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

Share this project:

Updates