Primary competition visual

World Cup 2026 Goal Prediction Challenge

$1 000 USD
Reveal coming soon!
Prediction
Feature Engineering
775 joined
393 active
Starti
Jun 12, 26
Closei
Jun 19, 26
Reveali
Jul 19, 26
User avatar
yehoshua
Heoshua
Following the Zindi World Cup 2026 competition?
21 Jun 2026, 15:18 · 4

I built a Telegram bot that lets participants track their competition progress in real time.

👉 https://t.me/heoshua_zwc_2026_bot

Features

📤 Submit predictions directly from Telegram

  • /upload — upload your prediction CSV

📊 Track your performance

  • /me — view your current score and rank
  • /rank — see the full leaderboard

Follow the tournament live

  • /today — today's matches and results
  • /yesterday — yesterday's results
  • /team <name> — fixtures and results for a specific team
  • /standings — group standings
  • /scorers — top scorers

🔔 Automatic notifications Receive updates whenever newly published match results affect your score.

Getting started

  1. /start
  2. /setname YourZindiUsername
  3. /upload your prediction CSV

The bot is completely free for everyone participating in the competition.

💻 Source code (contributions welcome): https://github.com/yehoshua0/zindi-world-cup-2026-bot

🚀 Read more about the project: https://www.heoshua.com/en/journal/heoshua-ships-its-first-tool-a-live-tracker-for-the-2026-world-cup

Contributors will be credited and featured on our website.

Feedback and suggestions are welcome via /feedback in the bot.

Discussion 4 answers
User avatar
skaak
Ferra Solutions

Wow ye this looks great, over here telegram wants some money to get going, otherwise I'd be there already ... you must have a running leaderboard on the website also?

23 Jun 2026, 11:04
Upvotes 1
User avatar
yehoshua
Heoshua

Hey @skaak — heard you loud and clear 👋

The web leaderboard is now live: https://heoshua.com/en/tool/wc2026

No Telegram needed — upload your submission CSV directly on the page, get your RMSE, F1 and live rank in seconds. The leaderboard auto-refreshes every 60s.

---

📢 Note to everyone — the leaderboard was reset during this update (infrastructure change: moved to persistent storage). Sorry for the wipe. If you had already submitted via Telegram, please re-upload with /upload and you'll be back on the board immediately.

First-timers: web upload is now open too — no account, no Telegram required.

Would love your feedback once you've tried it — ⭐ rating widget at the bottom of the page 🙂

User avatar
skaak
Ferra Solutions

Thanks yeah I submitted ... but look at that score ... if I calculate my RMSE to known scores it is a tad better than what you show ... I checked the code a bit fwiw. Oh well thanks @yehoshua impossible not to see all the potential tbh

User avatar
yehoshua
Heoshua

You're welcome.

Ah okay, well noted -:)