WeSPN: The Power of We

The Inspiration

Growing up, baseball wasn't just a sport – it was the soundtrack of summer afternoons and the topic of endless conversations with friends and family. But something always felt missing in traditional baseball broadcasting. While professional commentators brought expertise, they couldn't capture the diverse perspectives and raw passion of true fans. That's when the idea for WeSPN was born: what if we could give every fan a voice in the game they love?

The Vision

WeSPN reimagines baseball commentary by putting the microphone in the hands of the fans. No more passive watching – we're transforming enthusiastic supporters into active contributors to the baseball narrative. Our platform lets fans create their own commentator personas, share real-time game footage with their unique takes, and engage in AI-powered baseball discussions.

How I Built It

The technical journey of WeSPN was as exciting as a ninth-inning rally. I started with a robust foundation using Google Cloud Platform, choosing Cloud Run for its scalability and reliability. Firebase became the MVP (Most Valuable Platform), handling authentication, real-time data synchronization, and storage.

The architecture came together like a well-executed double play:

  • Firebase Authentication ensures secure access
  • Cloud Firestore manages our real-time data needs
  • Google Cloud Storage handles video content
  • Gemini AI powers intelligent baseball discussions
  • And just like a 100mph fastball, React Native delivers lightning-fast performance

The mobile experience, built with React Native for cross-platform builds, focuses on intuitive interaction and smooth video sharing. We want fans to focus on sharing their passion, not fighting with technology.

Challenges Faced

Like any rookie season, I had my share of challenges:

  1. Video Processing: Handling live video uploads and processing them for immediate sharing while maintaining quality was my first major hurdle. Cloud Run with FastAPI and Google Cloud Storage helped develop a scalable solution.

  2. App Store Compliance: Like navigating a bases-loaded jam, getting approval for user-generated content was a major challenge. The App Store requires extensive safeguards for platforms where fans can share content. Each requirement was like another inning we had to successfully close out before reaching the App Store. The solution involved building a complete content safety infrastructure, similar to setting up a strong defensive lineup - every position had to be covered, from user privacy to content moderation.

  3. AI Integration: I knocked it out of the park by developing a "zero-typing" AI experience. Instead of making users type detailed prompts, WeSPN passes video content directly to Gemini AI with intelligent behind-the-scenes prompting. Like a seasoned catcher calling the perfect game, our system automatically analyzes the game footage and generates relevant commentary and insights. Users get major-league analysis without typing a single word - just share your video, and let our AI turn it into rich baseball conversation. This approach transformed what's typically a complex AI interaction into something as natural as watching the game.

  4. User Experience: Balancing feature richness with simplicity was crucial. I wanted to empower fans without overwhelming them.

What I Learned

This project taught us valuable lessons beyond code:

  • Privacy and safety goes deeper than what you initially planned for
  • Real-time features require careful planning and architecture
  • AI can enhance human interaction without replacing it
  • Features build on each other, and sometimes you can't get to the ones you really want to add

The Future of WeSPN

I'm just in the first inning of what WeSPN can become. Future updates will include:

  • Enhanced AI-powered game analysis
  • Live community interaction features
  • Advanced video editing tools
  • Audio enhancements by adding text to speech and overlay to the video, which I already have but could not get it included in time
  • Fan Multiview by combining the user generated views in the app

Conclusion

WeSPN isn't just an app – it's a movement to democratize baseball commentary. By combining modern technology with the timeless passion of baseball fans, we're creating what we call the "ML-We" – Major League Baseball coverage for the fans, by the fans.

Let's work together to revolutionize how baseball stories are told, one fan at a time.

Share this project:

Updates