Repository navigation
HUDHUD: AI match commentary that proves every claim. My entry to the Microsoft × Premier League Inside the Game: Developer Hackathon (October 2026), as it stands for judging. Solo build.
Five agents work a live synthetic match. The Scout detects what matters, the Narrator writes the line on Microsoft Foundry, the Critic recomputes every number from the raw events and refuses what it can't prove, the Localizer airs it in English, Urdu or Arabic, and the Orchestrator keeps the broadcast on air when a model fails.
For the judges
- The live studio: https://studio.hudhud.com.pk/. Sign in with your @microsoft.com or @premierleague.com address: Cloudflare Access emails a one-time code, with no password and no account. Open through November 10. Inside, the Judges' guide (top right) shows what to try in each room, the match ledger's tamper test included: verify the ledger in your browser, then change one line and watch it find the block.
- The demo (101 seconds): https://youtu.be/a9_2oL63PBw
- The full walkthrough (4 minutes): https://youtu.be/gQ50gp8kVg4
- Replays in the browser, nothing to install: https://hudhud.com.pk/#/screens
- The showcase site: https://hudhud.com.pk/
- The media kit (videos, screenshots, brand): https://drive.google.com/drive/folders/1gR1Umn8_yD58q-qaiEW2jR1co1S3AO9Y
Run it yourself
git clone https://github.com/matx104/HUDHUD && cd HUDHUD
make setup && make test # 278 tests
make studio-offline # the whole studio at http://localhost:8091, no Azure neededAttached
HUDHUD-read-me.pdf: the entry on one pageHUDHUD-deliverables-report.pdf: every hackathon requirement and where it's metHUDHUD-recap-seed-21.pdf: a recap the match wrote itself, every line checked by the Critic
Built on Microsoft Agent Framework, Microsoft Foundry (gpt-4.1-mini, gpt-5-mini, Foundry's evaluators and tracing), Azure Container Apps, Azure AI Speech, Azure AI Content Safety, Azure Cosmos DB and Application Insights, with an MCP server and an A2A agent. Every club, player and match is invented, as the rules require.