FanForge ⚾ | Stay connected like never before
Inspiration
Baseball isn’t just a sport—it’s a passion, a community, and a way of life for millions of fans worldwide. We wanted to create a platform that makes it easy for fans to stay connected with their favorite teams and players, no matter where they are or what language they speak. Inspired by the way people consume sports highlights today, we envisioned a system that delivers personalized updates in video, audio, and text formats—ensuring every fan gets the content that matters most to them.
What it does
FanForge is a personalized MLB highlight delivery system that allows fans to:
- Follow their favorite teams and players
- Receive curated video, audio, and text digests based on their preferences
- Access updates in English, Spanish, and Japanese
- Chat with their favorite players
- Get real-time and scheduled highlights to stay informed effortlessly
How we built it
- Frontend: Built using React.js and MaterialUI for a fast and smooth user experience
- Backend: Leveraged Google Cloud Agent Builder, Vertex AI" and **Big Query to generate personalized recommendations
- Database: Stored user preferences (favorite teams, players, language) in Firebase
- MLB Data: Home run datasets and highlight clips are stored and processed using Google Cloud Storage
- AI Chatbot: Integrated a persona-based chatbot that mimics MLB players to enhance fan engagement
- Multilingual Support: Used AI-powered translation models to ensure accurate and engaging content in English, Spanish, and Japanese
Challenges we ran into
- Personalization Complexity: Finding the right balance between customization and automation to deliver meaningful content to each fan.
- Multilingual Support: Ensuring that translations feel natural and engaging rather than robotic.
- Data Processing: Handling large volumes of MLB game data efficiently while maintaining fast response times.
- Building a Realistic Chatbot: Creating an AI chatbot that feels human-like and engaging, rather than generic.
Accomplishments that we're proud of
- Developed a persona-based chatbot that feels like talking to a real MLB player
- Integrated multilingual support to cater to a global fanbase
- Created an intuitive and fan-friendly experience that keeps users engaged
What we learned
- The importance of real-time data processing for delivering timely sports updates
- How AI chatbots and recommendation engines can enhance user engagement
- Best practices for multilingual content generation in a sports setting
- The value of fan engagement and how tailored experiences can keep users coming back
What's next for FanForge ⚾ | Stay connected like never before
- More Personalized Insights: Expanding recommendations beyond home runs to pitching, fielding, and player milestones
- Live Game Integration: Delivering real-time updates as games unfold
- Chat with Players: Providing personalized chats with players based on user preferences
- Social Features: Enabling users to share their favorite highlights and discuss games within the app
- AI Voice Commentary: Experimenting with AI-generated commentary in multiple languages to make highlights even more immersive
We’re just getting started—FanForge is here to redefine how baseball fans stay connected! ⚾🔥
Built With
- agent
- agent-builder
- api
- gemini
- google-web-speech-api
- javascript
- materialui
- pwa
- python
- react
- recommendation-engine
- vertex
Log in or sign up for Devpost to join the conversation.