Inspiration

Base was inspired by my passion to explore the game of baseball, join fans worldwide and learn about how Baseball has evolved and also be part of the future. I wanted to create an app that not only provides stats but also empowers fans with interactive content, personalized insights, and a hub for celebrating the moments that make baseball special. My main priority was to translate baseball content into as many languages as possible to expand the engagement and viewership.

What it Does

  1. Real-Time Game Updates: Stay on top of every play with live game updates and play-by-play action as the game unfolds.

  2. Team Stats and Performance Tracking: Access detailed stats and performance meters for your favorite teams, including win/loss streaks, upcoming schedules, and past game analyses.

  3. Player and Team Highlights: Enjoy home run highlights, trending plays, and key moments that showcase the best of Major League Baseball.

  4. Personalized Fan Experience: Get tailored content based on your favorite teams and players, with the ability to update preferences anytime.

  5. Trending Content: Explore the most engaged and fan-interacted content, from viral reels to exclusive interviews, all in one convenient place.

  6. Multi-Language Translation: Leverage Google’s Translation API to translate videos, articles, and other content into 192 different languages, making baseball accessible to fans worldwide.

  7. Interactive Schedules: View full season schedules, track upcoming games, and get reminders for matches that matter most to you.

  8. Fan-Focused Articles: Read trending articles from major newsrooms and dive into expert insights, analyses, and stories that connect you to the sport.

  9. Exclusive MLB Video Content: Watch highlights, player interviews, and special features directly from MLB.com, seamlessly integrated into the app.

  10. Community Engagement: Join a global community of fans, share your love for the game, and stay connected with what’s trending in Major League Baseball.

  11. Modern, User-Friendly Design: Experience an intuitive interface designed to make exploring, engaging, and enjoying baseball easier than ever.

Base brings everything baseball fans need into one platform, redefining how the game is enjoyed and expanding its reach across the globe.

How I Built It

Base is crafted using SwiftUI and Swift to deliver a sleek, modern, and seamless user interface, ensuring a smooth experience for baseball fans. The app is powered by Google Cloud, leveraging multiple infrastructures to bring advanced features to life:

  1. Cloud Translation API:

    • Translates live game data, play-by-play commentary, and YouTube subtitles into 192 languages, enabling a truly global fan experience.
  2. Firebase Cloud Storage:

    • Efficiently stores assets like JSON files and media, ensuring fast and reliable access to the app’s resources.
  3. Gemini AI:

    • Generates league standings summaries and insightful analysis about the league.
    • Predicts future season contenders and uncovers trends to keep fans informed.
  4. YouTube Transcript API:

    • Fetches captions of publicly available videos from MLB’s official YouTube channel, bringing real-time insights and accessibility to users.
  5. YouTube Data API:

    • Fetches videos meta data and playlist from Youtube using provided playlist urls.

By combining cutting-edge technologies with a fan-first approach, Base redefines how baseball is enjoyed, offering personalized insights, global reach, and a modernized way to engage with the game.

Challenges i ran into

This project came about with big challenges. One of the biggest challenges was

  • Managing large datasets like fan interaction data and game statistics without compromising performance. I also had to ensure the app remained visually intuitive while integrating complex features like personalized stats and localized content.
  • Accessing captions data from a server seems impossible. The available api to fetch youtube captions data seems to only work locally, any deployment seems to not work properly. This is a major setback since i do not have an api to access mlb content using the Youtube Data Api.

Accomplishments That I Am Proud Of

I am proud of creating a seamless platform that integrates data visualization, personalized content, and real-time updates, providing fans with a modern and intuitive experience. The localization feature, which translates content into 192 languages, ensures the app connects with a global audience.

Another achievement is the integration of fan-driven highlights, making Base a truly community-focused platform. Additionally, assembling and translating YouTube content from MLB’s official channel is a significant milestone, as it broadens interactions and expands the viewership of the game and off-field activities worldwide. This innovative approach fosters inclusivity and enhances the global fan experience.

What i learned

Throughout the development process, i learned the importance of balancing data-heavy features with user experience. i also honed my skills in cloud-based development, ensuring the app is scalable and optimized for real-world usage. Persistence is key, i achieved most objectives because i persisted in finding multiple ways in achieving my desired outcome.

What's next for BASE

Next, I plan to incorporate machine learning to deliver predictive analytics, such as win probabilities and player performance forecasts. I also aim to expand fan engagement with social features like polls, game predictions, and community forums. The ultimate goal is to make Base the go-to app for MLB fans worldwide.

Built With

Share this project:

Updates