🎵 DJenerate - AI-Powered Music Discovery

💡 Inspiration

Ever wished for a music app that truly understands your taste, without you having to tediously curate playlists? DJenerate is an AI-driven, speech-recognizing music recommender that learns in real-time based on your feedback. The more you rate songs, the smarter it gets!

🚀 What It Does

🎧 AI-Powered Song Recommendations – DJenerate learns your music taste in real time. As you rate songs, the AI refines its suggestions, ensuring every track fits your vibe.

🗣️ Voice-Controlled Music Discovery – No more manual inputs! Simply speak to Gemini AI to express how you feel about a song, and DJenerate will fine-tune recommendations accordingly.

⚡ Seamless Spotify Integration – Instantly fetch your playlists, play songs, and curate new ones—all within your existing Spotify account.

🛠️ How We Built It

🎨 Frontend Magic – A sleek, interactive UI built with React and CSS, designed for an immersive music discovery experience.

🔑 Seamless Authentication & Data – OAuth for secure login. Gemini AI to understand your feedback through speech. Spotify & YouTube APIs to pull tracks and craft dynamic playlists.

🤯 Challenges We Faced

🔄 The Recent Deprecation of a Crucial API – Spotify API’s recent deprecation hit us hard, as it was central to our proof of concept. With time running out, we had to quickly pivot and find a solution, proving our ability to adapt under pressure.

🎙️ Turning Speech into Preferences – Fine-tuning Gemini AI to accurately interpret natural language feedback and map emotions to song recommendations.

🎛️ Balancing AI Learning Without Overfitting – Ensuring real-time adaptive recommendations while preventing the model from biasing toward only a few genres.

🔗 Seamless Multi-API Integration – Synchronizing Spotify, YouTube, and Gemini while handling authentication, playlist fetching, and speech analysis efficiently.

🚀 What’s Next?

🗣️ Emotion-Based Song Selection – Expanding Gemini’s AI to detect emotions from speech (e.g., "I need something chill" → suggests lo-fi tracks).

📊 Music Taste Analytics – Provide users with insights into their listening habits, favorite genres, and evolving music preferences.

🎶 Why settle for generic playlists when your music experience can evolve with you? 🚀 Ready to revolutionize the way you listen? Let’s DJenerate! 🎶🔥

Built With

Share this project:

Updates