Inspiration
The inspiration for See The Play came from the idea of making sports data more interactive and accessible. Many existing platforms provide raw statistics, but we wanted to build something that allows users to see how plays unfold, understand player performance, and connect data with real-world visuals.
What it does
See The Play is a platform that ingests NFL play-by-play data, organizes it by teams and players, and makes it available through a FastAPI backend. The goal is to connect this data to a frontend that can visualize plays in a way that both casual fans and data enthusiasts can understand.
How we built it
We set up a FastAPI backend to serve as the core API for our application. We integrated a mock data provider (pulse_mock) to simulate real NFL data feeds. The backend handles requests for teams, players, and plays, while a future frontend will render the plays visually for users. We organized the project into a clean folder structure to separate backend, data logic, and potential frontend components.
Challenges we ran into
- Getting the mock data provider correctly installed and imported into our backend.
- Managing Python environments and package structures so that modules could be imported cleanly.
- Designing a project structure that can scale from simple mock data to full production-level integrations.
Accomplishments that we're proud of
- Setting up a working FastAPI backend from scratch.
- Successfully connecting the backend to simulated NFL data sources.
- Building a solid foundation for data visualization and analysis.
What we learned
- I learned a lot about Python packaging, FastAPI, and project structuring for scalability.
- also gained experience in separating backend data pipelines from frontend visualization layers, which will make it easier to expand the project in the future.
What's next for See The Play
The next steps is to implement a live service, in which it takes in real time data acquired during a match, and has a better accuracy scoring.
Built With
- api
- fastapi
- javascript
- node.js
- python
- react

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