๐ฏInspiration
Hi! My name is Veronika, and I'm a technology enthusiast driven by the possibilities of AI ๐ค. I wanted to create an application that showcases how AI can transform user interaction and make even complex topics engaging and accessible. Inspired by the idea of integrating MLB data โพ with Google Cloud AI โ๏ธ, I saw an opportunity to build an interactive and personalized MLB AI Dashboard.
With World Sync AI ๐, I focused on creating a platform where users can chat with an AI assistant, test their knowledge with AI-powered trivia ๐ง , and even sync schedules with Google Calendar ๐ . This project highlights how AI-driven communication can make following events and learning new things more intuitive and enjoyable.
๐ What it does
The MLB AI Dashboard is a comprehensive platform that brings together multiple features for baseball fans ๐:
MLB Trivia ๐: AI-generated quiz questions based on MLB team history, with Gemini AI explaining incorrect answers in detail ๐งฉ.
MLB AI Chat ๐ฌ: AI-driven chatbot that understands user queries and provides real-time insights about schedules, teams, and player stats ๐.
Personalized Schedule ๐ : Users can view upcoming games, filter by date and team, and add favorite matches directly to Google Calendar for easy tracking.
Teams & Player Insights ๐งข: Fans can explore team details, roster compositions, and even individual player details through MLB API.
๐ How I built it
I developed the MLB AI Dashboard using a combination of cloud technologies โ๏ธ, APIs ๐, and frontend-backend integration:
Backend: Java, Spring Boot ๐ฅ๏ธ
Frontend: Vite โก, React โ๏ธ, TypeScript ๐
Google Cloud:
- Vertex AI (Gemini 2.0) ๐ฎ for AI-driven chat and trivia explanations
- Google Calendar API ๐ for event scheduling and reminders
- Secret Manager ๐ for securely storing API keys and sensitive data
- Cloud SQL ๐๏ธ for database management
Deployment:
- Frontend: Hosted on Firebase ๐ for fast and reliable access
- Backend: Deployed on Google Cloud Run ๐ for scalability and cost efficiency
MLB Stats API โพ: Fetching live data about teams, schedules, and players
โกChallenges I ran into
Cloud Deployment โ๏ธ: Shifting from local development to Google Cloud Run required setting up containerized environments (Docker ๐ณ) and managing API authentication securely ๐.
MLB API Complexity ๐งฉ: Understanding the MLB API structure and mapping real-time data.
AI Integration ๐ค: Fine-tuning Gemini AI responses to ensure relevant and accurate insights in MLB AI Chat ๐ฌ.
Google OAuth Setup ๐: Managing access tokens and refresh tokens securely to maintain Google Calendar sync ๐ .
๐ Accomplishments that I'm proud of
Successfully integrated AI-driven chat and trivia features ๐ค that enhance fan engagement ๐.
Designed a fully cloud-based solution โ๏ธ that ensures scalability and reliability ๐ฅ.
Implemented secure OAuth authentication ๐ and Google Calendar API integration ๐ for personalized scheduling.
Built an intuitive dashboard ๐ with widgets that provide MLB insights.
๐ What I learned
Mastered deploying full-stack applications on Google Cloud Run ๐ and Firebase ๐.
Deepened my understanding of Google Cloud AI, Vertex AI, and Gemini models ๐ฎ.
Gained experience in managing OAuth authentication flows ๐ and securing user data ๐.
Improved skills in containerization with Docker ๐ณ, optimizing APIs for cloud-based environments โ๏ธ.
Learned how to optimize AI models ๐ค for sports-related queries.
๐What's next for World Sync AI
AI-powered game predictions ๐: Use machine learning models to predict the outcomes of MLB games based on historical data ๐.
Voice-enabled AI Assistant ๐๏ธ: Enable fans to speak to the MLB AI Chat and get responses via speech synthesis ๐.
Enhanced personalization ๐ฏ: Provide custom news feeds and analysis based on a user's favorite teams and players ๐งข.
Mobile App Version ๐ฑ: Adapt the platform for mobile users to make engagement more seamless.
The World Sync AI ๐๐ค is just the beginning of how AI can transform sports engagement, and I am excited to continue improving and expanding its features! โพ๐
Built With
- ai
- chatbot
- css
- docker
- firebase
- gemini
- google-ai-studio
- google-calendar
- google-calendar-api
- google-cloud
- google-cloud-run
- google-cloud-secret-manager
- google-cloud-sql
- intellij-idea
- java
- jwt
- maven
- oauth2
- postgresql
- postman
- react
- spring
- typescript
- vertex-ai
- vite


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