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

Share this project:

Updates