🎵 BeatTeller - AI-Powered Musical Storytelling Platform 📖
🚀 Live Demo & Resources
- 🌐 Live Application: https://beatteller.netlify.app/
- 🔧 Backend API: https://beatteller-backend.onrender.com
- 💾 GitHub Repository: https://github.com/HosniBelfeki/BeatTeller
- 🎬 Demo Video: https://www.youtube.com/watch?v=UJuwVxNA4BQ
💡 Inspiration
BeatTeller was born from a simple yet powerful idea: What if every song could tell a story? 🎶✨
The inspiration came from the desire to transform passive music listening into an active, emotionally engaging experience. Instead of just receiving recommendations, what if users could discover the narrative threads that connect their musical DNA? The Qloo LLM Hackathon 2025 provided the perfect opportunity to bring this vision to life, combining Qloo's revolutionary taste intelligence with Gemini AI's creative storytelling capabilities.
🎯 What it does
BeatTeller revolutionizes music discovery by weaving personalized narratives around your musical preferences! 🎭
Core Features:
- 🧠 Intelligent Music Discovery: Leverages Qloo's Taste AI™ to analyze your musical DNA beyond simple genre matching
- 📚 AI-Powered Story Generation: Uses Google Gemini AI to craft unique, emotionally resonant narratives from your music selections
- 🌍 Cross-Domain Connections: Discovers unexpected links between your music and movies, books, dining experiences, and more
- 🎨 Cinematic Interface: Immersive storytelling experience with atmospheric animations and dynamic themes
- 🌙 Adaptive Themes: Beautiful dark, light, and system modes that enhance your narrative journey
The Magic Process:
- 🎵 Tell us about your musical mood → Describe your preferences or current vibe
- 🔍 AI analyzes your taste → Qloo's intelligence understands your musical DNA
- 📖 Stories come alive → Gemini AI crafts personalized narratives connecting your selections
- ✨ Discover your soundtrack → Experience music through the lens of storytelling
🛠️ How we built it
🏗️ Architecture
Backend (Python/Flask):
- 🐍 Flask: Lightweight framework optimized for AI service orchestration
- 🔌 API Integrations: Seamless connection between Qloo Taste AI™ and Google Gemini
- 🗄️ SQLAlchemy: Robust data management for user stories and preferences
- 🛡️ Security: Environment-based configuration with comprehensive error handling
- 🌐 Deployment: Hosted on Render for reliable, scalable backend services
Frontend (React/Vite):
- ⚛️ React 19: Modern framework for interactive storytelling interfaces
- ⚡ Vite: Lightning-fast development and optimized production builds
- 🎨 Tailwind CSS: Utility-first styling for consistent, beautiful design
- 🎭 Framer Motion: Cinematic animations that bring stories to life
- 🧩 shadcn/ui: Accessible, modern components for enhanced UX
🎨 Design Philosophy
- Storytelling-First: Every interaction feels like part of a narrative journey
- Cinematic Experience: Smooth animations and atmospheric visuals
- Emotional Resonance: Colors and typography designed to enhance mood
- Cross-Device Magic: Seamless experience from desktop to mobile
🎢 Challenges we ran into
🤝 AI Integration Complexity
Combining two powerful but distinct AI services required careful orchestration. We had to ensure seamless data flow between Qloo's taste analysis and Gemini's narrative generation while maintaining coherent, meaningful output.
🎭 Creating Immersive UX
Designing an interface that truly felt cinematic and story-driven was challenging. We went through multiple iterations to achieve the right balance of functionality and emotional engagement.
⚡ Performance Optimization
Balancing AI processing times with smooth user interactions required careful optimization of both backend services and frontend rendering, especially for dynamic backgrounds and complex animations.
🎨 Visual Storytelling
Implementing a cohesive visual language that adapts to different themes while maintaining readability and accessibility across all devices presented unique design challenges.
🏆 Accomplishments that we're proud of
🎯 Seamless AI Symphony
Successfully integrated two sophisticated AI services to create something entirely new - personalized musical storytelling that feels magical and natural.
🎨 Cinematic User Experience
Crafted an interface that doesn't just present information but creates an emotional journey, transforming music discovery into an immersive narrative experience.
🏗️ Robust Architecture
Built a scalable, maintainable system that handles complex AI workflows while maintaining excellent performance and reliability.
🌟 Innovation in Music Tech
Created a new paradigm for music discovery that goes beyond algorithms to create emotional connections through storytelling.
📚 What we learned
🤖 AI Service Integration
Gained deep insights into combining multiple AI services effectively, learning the intricacies of API management, data flow optimization, and error handling in AI-driven applications.
🎭 Narrative UX Design
Discovered how to translate abstract concepts like musical taste into tangible, engaging stories, and how UI/UX design can enhance the emotional impact of AI-generated content.
⚡ Performance in AI Apps
Learned crucial lessons about optimizing applications that rely on multiple AI services, balancing processing time with user experience expectations.
🎨 Creative AI Applications
Deepened understanding of how AI can be used not just for analysis but for creative expression, opening new possibilities for artistic and cultural applications.
🚀 What's next for BeatTeller
🎵 Phase 1: Enhanced Storytelling
- 🎤 Voice Narration: AI-powered voice reading of generated stories
- 🎭 Expanded Themes: More narrative styles (sci-fi, romance, mystery, fantasy)
- 📖 Interactive Stories: Choose-your-own-adventure musical narratives
- 📚 Story Collections: Curated collections of themed musical tales
👥 Phase 2: Social Storytelling
- 🤝 Story Sharing: Share your musical narratives with friends
- ✍️ Collaborative Writing: Co-create stories with other users
- 🏅 Story Competitions: Community challenges for best musical narratives
- 📊 Story Analytics: Insights into popular themes and preferences
🌟 Phase 3: Advanced Integration
- 🎧 Spotify Integration: Direct playback with synchronized storytelling
- 🎙️ Podcast Generation: AI-created story-driven music podcasts
- 🖼️ Visual Storytelling: AI-generated artwork to accompany narratives
- 🌍 Multi-language Support: Stories in multiple languages and cultures
🔮 Technical Evolution
- 📡 GraphQL API: More efficient data fetching for complex narratives
- ⚡ Real-time Collaboration: Live story editing with other users
- 📱 Progressive Web App: Offline story reading capabilities
- 🧠 Machine Learning: Improved personalization through usage patterns
👨💻 About the Creator
Hosni Belfeki - Full-Stack Developer & AI Enthusiast
Passionate about creating innovative experiences at the intersection of AI, music, and storytelling. BeatTeller represents my vision of how technology can create deeper emotional connections with the art we love.
📞 Contact & Connect
- 📧 Email: belfkihosni@gmail.com
- 💼 LinkedIn: linkedin.com/in/hosnibelfeki
- 💻 GitHub: github.com/HosniBelfeki
🏷️ Built For
Qloo LLM Hackathon 2025 🏆
🛠️ Tech Stack
Python Flask React JavaScript Tailwind CSS Qloo API Google Gemini AI SQLAlchemy Vite Framer Motion
📊 Try It Now!
Experience the magic of musical storytelling at beatteller.netlify.app 🎵✨
"Where Every Beat Tells a Story" 🎶📖
Transform your musical journey into unforgettable tales. Let AI discover the narrative threads that connect your favorite songs and weave them into stories that resonate with your soul.

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