Inspiration
Inspired by @ayitsphotography's IG story about liked songs playlist.
I wanted to transform my Spotify liked songs' playlist into an emotional journey, creating a beautiful timeline that visualises the mood and sentiment of my music.
What it does
Thus, Vibelines was born.
Using a state-of-the-art Music Emotion Recognition model and a Large Language Model, Vibelines analyses your liked songs to understand the emotional landscape of your musical taste, presenting it as an interactive visual experience.
Discover patterns in your listening habits and see how your musical emotions evolve. Reminiscence about your past through the soundtrack of your life.
How we built it
Frontend: React 19, TypeScript, Vite, TailwindCSS Backend: FastAPI (Python), Music2Emo ML model Database: Supabase (PostgreSQL) Authentication: Spotify OAuth 2.0 Deployment: Vercel (Frontend), Runpod (Backend) External APIs: Spotify Web API, Deezer API, OpenRouter/Gemini
Challenges we ran into
Spotify Web API only allows companies to request extended quota mode. Hence, I'm stuck with having my website only allowing 25 pre-registered users to use it.
Built With
- fastapi
- react
- runpod
- supabase
- tailwind
- typescript
- vercel
- vite
Log in or sign up for Devpost to join the conversation.