Inspiration

There are some feelings words can't describe when melody can. We wanted to make something to fit people's playlist needs.

What it does

The creation of personalized playlists catering to the user’s preferences. DJ MegaJelli is a web app that uses Spotify for Developer’s API to create personalized playlists dependent on the user’s “vibe,” that being the user’s current feel for music. To use it, a user is prompted to log into their Spotify to give the app authorized access to their listening data consisting of content from their top artists and tracks, recently played songs, saved songs, and more. Once logged in, the user is redirected to a builder page with chat integration where they can talk with a bot about what vibe they want their playlist to be. It’ll then curate the playlist based on that message and show an embedded playlist preview the user can listen to/open up.

How we built it

Frontend: Next.js, React, Tailwind Backend: Spotify for Developers, FastAPI, Groq

Challenges we ran into

Spotify authorization, connecting routes for backend and frontend, and many more...

Accomplishments that we're proud of

We finished, tried our best, and generated a playlist!

What we learned

LLMs are hard to implement and require a LOT of time to use and train.

What's next for DJ MegaJelli

We want to allow multiple users to be able to login without Spotify For Developers' restrictions and make the app more broad with a bigger database.

Built With

Share this project:

Updates