Inspiration

Some sports require expensive TV subscriptions to watch, and apps that track scores aren’t exciting enough to get us pumped up while watching a game. That’s where the idea for Retro Sport came from.

What it does

Retro Sport creates a simulation based on real-world data, such as the ball's position or the result of a round.

How we built it

I use Expo/React Native for the mobile app, Fastify for the API server, Postgres as the database, Three.js for the 3d simulation, RevenueCat for the subscription system and ad revenue tracking, and OneSignal for push notifications. Sportmonks for the football, livetennisapi for the tennis.

Challenges we ran into

Find the right provider for the API data, and make sure the simulation isn't too boring to watch.

Accomplishments that we're proud of

It creates a 3D simulation in an app that doesn't require a high-end phone to run, offering an innovative concept where other sports apps simply display 2D fields with virtual players.

What we learned

It's not easy to create a 3D simulation, and managing the APIs so as not to make too many calls and overload the server

What's next for Retro sport

Add more sports, improve the simulations, and add iOS support.

Share this project:

Updates

Submission history