-
-
Creating party screen
-
Chat feature inside each party
-
Main game page that shows clutch time pop up when the game is in peak moments
-
list of parties that you are in, you can select one to be you active party to view party stats, parlays, and standings
-
Polls page that has your choices on parlay of the day, the pick of the day, and your game time decisions made in clutch time on picks.
-
User profile page with information and stats
-
Live action channel giving updates on games (currently simulating live action with openai api)
About the Project
Our inspiration came from the idea of making sports betting feel less like an isolated activity and more like a shared, interactive experience. We wanted to capture the energy of watching a game with friends, but bring it into a digital space where everyone could celebrate, compete, and ride the highs and lows together.
The project centers on creating a social platform where users can join parties, track live props, compete on parlays, and engage with features like Clutch Time polls and leaderboards. The goal was to transform betting into a collaborative experience rather than just a transactional one.
We built the project using an agile development process, working in sprints and holding frequent standups to stay aligned. Our stack combined React Native for the mobile interface and Supabase for backend services like authentication and data storage. This allowed us to move quickly while still keeping scalability in mind.
One of the biggest challenges was that our vision went through multiple iterations. There were times when we had to scrap an idea and restart, which was frustrating but ultimately sharpened our focus. Debugging also tested our patience—tracking down issues across the stack often slowed us down but taught us persistence.
We’re most proud of two key accomplishments: building an online database that seamlessly synced data across devices, and creating an AI-powered game stat simulation. Since we couldn’t access real sports data during development, we overcame that limitation by designing our own simulation engine to generate realistic game flows and outcomes. This not only kept the experience authentic but also challenged us to think creatively about how to mirror real-world sports dynamics.
Along the way, we learned the value of careful planning and clear communication. Having a strong process made the difference between being stuck and moving forward.
Looking ahead, we see the next phase as integrating live sports stats and eventually connecting to real monetary systems. This will bring the platform closer to the real-world sports betting environment and unlock its full potential.
Built With
- cross-platform-development
- expo.io
- express.js
- jwt-authentication
- node.js
- node.js/express-backend-with-jwt-authentication
- openai-gpt-3.5-turbo
- openai-gpt-3.5-turbo-for-ai-powered-features
- postgresql
- react-native
- sqlite
- sqlite-for-local-services
- supabase
- supabase-(postgresql)-for-user-data-and-real-time-sync
- typescript

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