Inspiration
We wanted to bring back the nostalgic charm of old-school music players, but powered with modern AI to help you find new music.
What it does
retrofm lets you play music through Spotify, tracks your listening habits, and uses Google’s Gemini AI to recommend songs based on your taste, mood, and feedback.
How we built it
We used Next.js and Tailwind for the frontend, integrated the Spotify API for real playback + user data, and used Gemini to generate smart recommendations and categorize songs.
Challenges we ran into
Spotify’s OAuth flow, syncing real-time playback data were 2 of the biggest challenges for us. They weren't working for a long time
What we learned
API authentication, rate limits, AI prompt engineering, real-time state management, and how important good UX is
What's next for retrofm
Better mood/genre detection, social sharing, collaborative playlists, and deeper personalization with MORE streaming platforms.
Built With
- firebase
- geminiapi
- next.js
- react
- spotify
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.