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
- fastapi
- groq
- next.js
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.