Inspiration
Baseball is more than just a sport; it's a culture. With millions of passionate MLB fans constantly looking for quick updates, insights, and stats about their favorite teams and players, we wanted to build a platform that makes it easier to stay connected. Inspired by the rise of short-form content and personalized recommendations, we set out to create an app that delivers bite-sized baseball news and stats in a seamless, engaging way.
What it does
Our app is a social media platform for MLB fans that curates and recommends short-form content based on their favorite teams. It allows users to:
- Follow their favorite teams and players for personalized content
- View trending highlights, news, and stats in a TikTok-style feed
- Search for player and team statistics using an integrated API
- Engage with the community through likes, comments, and shares
How we built it
We developed the frontend using React Native with Expo for a smooth cross-platform experience. Firebase handles user authentication and database management, ensuring real-time updates and seamless user interactions. For retrieving team and player stats, we integrated an external MLB API, which required structuring API calls efficiently.
Challenges we ran into
- Working with APIs: As this was our first time working extensively with sports APIs, handling large datasets and optimizing API calls for real-time updates was a challenge.
- Content Curation: Implementing a recommendation system for short-form content required careful tuning to ensure users receive relevant updates.
- UI/UX Optimization: Designing an interface that balances media-rich content with smooth performance was a challenge, especially on lower-end devices.
Accomplishments that we're proud of
- Successfully integrating MLB stats and news updates into a user-friendly interface
- Implementing an intuitive recommendation system for personalized content
- Creating a fully functional authentication system with Firebase
- Developing a social-media-like experience that enhances fan engagement
What we learned
- How to efficiently integrate and work with APIs for real-time sports data
- Best practices for structuring a scalable React Native app
- The importance of user experience in designing engaging sports applications
- Firebase authentication and database management for social media apps
What's next for MLBsm
- Advanced Personalization: Enhancing our recommendation engine using machine learning to provide even more accurate content suggestions
- Live Game Updates: Implementing real-time game tracking and notifications
- Community Features: Adding discussion forums, polls, and fan interactions
- Expanded Content: Integrating video highlights and AI-generated summaries for games
- Monetization: Exploring partnerships, ads, and premium features for revenue generation
This project is just the beginning, and we’re excited to see how it evolves! 🚀⚾
Built With
- axios
- figma
- gumbo
- react-native
- typescript
Log in or sign up for Devpost to join the conversation.