Inspiration
Baseball fans often struggle to keep up with their favorite players. We wanted to create a platform that delivers personalized MLB highlights in multiple formats.
What it does
Users can follow MLB players and receive customized highlights in text, audio, or video. The app supports multiple languages and provides a seamless user experience.
How we built it
We used Flask for the backend API, PostgreSQL for data storage, and React for the frontend. Google Cloud APIs provide MLB data and translations. JWT ensures secure authentication.
Technologies Used
Languages: Python, JavaScript
Frameworks & Libraries: Flask, React, Tailwind CSS
Platforms & Cloud Services: Google Cloud API, Cloud Translation API
Database: PostgreSQL
APIs: Google Cloud x MLB Hackathon API, MLB StatsAPI
Authentication: JWT (JSON Web Tokens)
Challenges we ran into
Integrating real-time MLB data and ensuring accurate translations were challenging. Managing state across the application also required careful planning.
Accomplishments that we're proud of
Successfully integrating live MLB data, providing multilingual support, and implementing a modern UI with React and Tailwind CSS.
What we learned
We improved our skills in API integration, authentication, and state management. We also learned how to optimize performance for a smooth user experience.
What's next for MLB Player Highlights Application
We plan to enhance personalization with AI-generated insights, add more language support, and improve real-time data streaming for an even better experience.
Built With
- axios
- flask
- flask-bcrypt
- flask-cors
- google-cloud
- javascript
- jwt
- postgresql
- python
- react
- react-context
- statsapi
- translation-cloud



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