About the Project
Inspiration
Many people want to get into sports — not just because games are fun to watch, but because of the social aspect. Sports are often the center of conversations in offices, classrooms, and friend groups. But for newcomers, it can feel intimidating:
- Why was that play important?
- What just happened, and how does it affect the game?
- How do I catch up quickly without spending months learning the sport?
We built GameSense to lower that barrier to entry and make sports more inclusive.
What It Does
GameSense helps users catch up, understand, and engage with sports conversations by providing:
- Anomaly Detection – Highlights key plays that changed momentum.
- Play-by-Play Analysis – Breaks down why each play matters in the context of the game.
- Chat Model Integration – Users can ask any question about a game (e.g., “Why did the coach call that play?”) and get clear, conversational answers.
Together, these features empower casual fans and newcomers to join the discussion and feel included.
How We Built It
We combined a Next.js + React frontend with a python FastAPI backend** and connected it to sports APIs for live data.
For our chat and game explainer features, we used the Google Gemini API
Challenges We Ran Into
- Designing a clean visualization that makes play-by-play data intuitive.
- Making sure the chat model responds with context instead of generic answers.
- Simulating real-time sports data: finding data, simulating in a realistic context
Accomplishments We’re Proud Of
- Built a working prototype in under 36 hours.
- Created a visual landing interface that makes games approachable for non-fans.
- Integrated an AI-powered assistant (Google Gemini API) (to make sports more inclusive.
What We Learned
- How to create APIs with FastAPI
- How to combine AI + visualization for accessibility.
- How to prioritize user experience in a hackathon setting.
What’s Next
- Expanding to multiple sports (basketball, soccer, etc).
- More advanced predictive analytics (e.g., win probability shifts).
- Deploying as a mobile app for casual users.
Built With
- fastapi
- gemini
- javacsript
- next.js
- python
- react.js
- typescript

Log in or sign up for Devpost to join the conversation.