Inspiration

The inspiration behind this project was our daily use of Spotify's own playlist enhancer. We disliked it and realised the potential for a better playlist enhancer with more variables at play and a better exposure to global artists. Thus, ideation for Groove AI began.

What it does

Groove AI uses GPT-4 to analyse complex variables of music to suggest appropriate songs especially from global artists to a user who inputs their playlist. These suggested numbers are truly 'valuable' additions to the user's playlist.

How we built it

Groove AI uses Python3 primarily due to convenience and faster development of the solution. It uses the openai and spotipy libraries to use the Spotify and GPT-4 APIs. It uses the Flask web-framework to create a basic website. Ultimately, it uses HTML and CSS for frontend.

Challenges we ran into

We ran into numerous challenges while developing Groove AI. We were oblivious about .env files and using the OpenAI api. Further, we never worked on GitHub together.

Accomplishments that we're proud of

We are proud of the following achievements: our first ever group hackathon, our first ever group project, our first ever OpenAI API integration, and our first ever commitment to a project!

What we learned

We learnt how to use Git and GitHub professionally while building Groove AI. Additionally, we learnt about .env files and secure methods of committing to GitHub.

What's next for Groove AI

We are looking forward to make Groove AI the best playlist enhancer out there! Thus, with more complex musical variables and user options, we're optimistic about our goals for Groove AI.

Built With

Share this project:

Updates