Inspiration
NFL fans have plenty of information but often struggle to know which information matters for a specific play. You wanted something different from a generic AI prediction or sportsbook pick generator. The core idea became decision intelligence for an exact play.
What it does
User(s) select a matchup enters an exact play Gemini interprets natural language system selects relevant evidence deterministic engine scores it result exposes supporting and contradicting signals Signal Strength Data Confidence Final Confidence biggest risk Gemini explains the finished evidence
How we built it
Natural-language input ↓ Gemini structured parsing ↓ Semantic validation ↓ Feature selection ↓ Deterministic scoring ↓ Signal Strength
- Data Confidence
- Final Confidence ↓ Gemini explanation
Next.js 16 React TypeScript Zod Google GenAI SDK controlled JSON analysis data hybrid live/fallback NFL ticker Gemini fallback chain
Challenges we ran into
live NFL scores became stale browser caching caused outdated game state Gemini 3.8 returned 503 high demand The app initially fell back silently, making it look like Gemini was not working local package/Git configuration needed cleanup Ambiguous input such as Mahomes over 300 needed to be handled without guessing
Accomplishments that we're proud of
complete end-to-end working POC deterministic scoring stays independent from AI-generated language The application explicitly exposes uncertainty instead of hiding it
AI model fallback shared scoring logic between homepage picks and individual analysis bright editorial interface rather than a generic chatbot
What we learned
Raw data → normalized data → relevant features → deterministic signals → confidence → AI explanation
How to move raw data from one pipeline to another and properly filter the data for the application purpose, and also convert it into readable JSON format
What's next for Matchup//AI
real commercial player/stat feeds live market/odds data more prop types historical backtesting calibration of confidence against actual outcomes saved analyses alerts when evidence changes expansion beyond NFL after the model is validated
generating traffic to the platform
Built With
- gemini
- genai
- next.js
- react
- typescript
- zod
Log in or sign up for Devpost to join the conversation.