Inspiration

The main inspiration behind this project is to bring fans closer to the game than ever before, creating an experience where every fan feels like the game is specifically tailored to them.

What it does

This is a web-based solution designed for MLB fans, allowing them to subscribe to teams and players. Based on their personas and preferred languages, they will receive personalized digests that keep them updated on everything they care about.

How we built it

I initially designed and brainstormed the entire solution. The next step was identifying three core microservices that would be the foundation of the system. From there, I designed a cloud service architecture to integrate and optimize these services for maximum performance.

Challenges we ran into

Integrating microservices proved to be a bit tricky, especially in ensuring seamless communication between them. However, I overcame this challenge by leveraging Google Cloud's serverless services, which eliminated the need to manage infrastructure manually. Managing time was another obstacle, given that I had to complete everything within a tight deadline.

Most of the Challenges related to the code and deployment were fixed by using Cloud Logs in GCP.

Accomplishments that we're proud of

I'm incredibly proud of completing this project in under 15 days. I got involved in the hackathon quite late—almost at the end of January—and despite the limited time, I’m thrilled with the results, especially deploying and finalizing the project within this tight timeframe.

What we learned

Throughout the process, I gained valuable experience with Google Cloud Architecture and tools like Vertex AI Agent Builder. I also learned the importance of focusing on the marking criteria during a hackathon and how crucial it is to prioritize security when working in the cloud.

What's next for My MLB - Personalized Fan Highlights

There’s still plenty of work to do to further enhance the experience:

  1. Leverage Imagen to style images within fan digests for more visual appeal.
  2. Incorporate VEO 2 to automatically generate videos from images included in each digest.
  3. Personalize even further by pulling user details, such as age and advertising ID, from their Google accounts to create an even more tailored experience.

Built With

Share this project:

Updates