About the project
Every World Cup match begins in the tunnel. It's the final moment before the roar of the crowd. The last chance to prepare. Coaches make adjustments. Players focus. Strategies are refined.
Then the whistle blows.
tunnel.solutions brings that same experience to fans.
Before kickoff, it delivers an AI-powered tunnel briefing packed with predicted lineups, injury news, tactical insights, key player battles, and fantasy recommendations. During the match, it becomes a live intelligence desk, tracking momentum swings, tactical changes, and game-defining moments as they happen.
After the final whistle, it transforms into an analyst's war room, breaking down goals, player performances, fantasy outcomes, and the moments that changed the match.
You walk into the tunnel with questions.
You walk out ready for the game.
The name tunnel.solutions started as an unexpected challenge. The domain sounded like a networking product or DevOps tool. Instead of fighting that identity, we embraced it and reimagined the tunnel as football's most iconic space: the place where preparation becomes performance. The result is an AI-powered World Cup intelligence platform built for fans, fantasy players, analysts, and anyone who wants to experience the tournament with deeper insight.
Because the World Cup isn't just ninety minutes.
It's everything that happens before, during, and after the whistle.
You walk in uninformed. You walk out ready.
The domain tunnel.solutions appeared to be a DevOps or networking product. We turned it into something deeply human — a World Cup intelligence briefing room. That gap between expectation and reality is the heart of this submission.
What it does
tunnel.solutions delivers three modes of match intelligence:
Pre-match tunnel briefing — Ask about any upcoming World Cup match and get a full briefing: predicted lineups, team form, key player battles, injury news, and a fantasy captain recommendation. Live match intelligence — During a match, ask what's happening and get real-time momentum analysis, tactical shifts, and key event breakdowns.
Post-match breakdown — After the final whistle, get goal analysis, player ratings, fantasy points, and the exact moment that changed the game.
How we built it
Frontend — Vanilla HTML/CSS/JS with a dark stadium-themed chat interface. Mode selector auto-detects whether you're asking pre-match, live, or post-match questions.
Backend — Python + FastAPI serving a single /api/chat endpoint with CORS middleware enabling the frontend to communicate securely.
AI Brain — Groq API running llama-3.3-70b-versatile. Groq's hardware delivers sub-second responses — critical for live match intelligence where speed matters.
Live Web Intelligence — Nimble API scrapes real-time injury news, lineup hints, and match updates from the live web. This is what separates tunnel.solutions from a static football chatbot — every briefing is grounded in what's happening right now.
Football Data — API-Football provides structured match fixtures, player statistics, and live match data. Deployment — Backend deployed on Railway, frontend on Netlify.
Nimble integration
Nimble powers the live intelligence layer of tunnel.solutions. Every time a user asks a question, the TunnelAgent calls Nimble to scrape real-time web data before generating a response. This gives the AI access to:
Latest injury and suspension news
Lineup hints from press conferences
Real-time match updates
Breaking World Cup news
Without Nimble, tunnel.solutions would be a static knowledge tool. With Nimble, it sees the live web and delivers intelligence grounded in what's happening right now.
Challenges we ran into
Python 3.14 compatibility issues with pydantic-core required downgrading to Python 3.12
Railway deployment required a custom Procfile to configure the uvicorn start command
Managing CORS between the Netlify frontend and Railway backend
Accomplishments
The tunnel metaphor connects seamlessly to both the domain name and the product experience
Three distinct AI modes from a single chat interface
What we learned
Groq is significantly faster than traditional LLM APIs for real-time use cases
Nimble's live web scraping adds a layer of intelligence that no static API can match
The best product ideas come from unexpected domain names
What's next
Formation visualizer showing predicted lineups on a pitch
Fantasy captain comparator for head-to-head player analysis
Tournament bracket predictor updating after every match
Multi-language support for global World Cup audience
Log in or sign up for Devpost to join the conversation.