Inspiration

When I listen to music while doing my homework or for instance any activity, I always faced an everlasting issue which was, "What song should i play?". If i played phonk songs while reading it would completely distract me and would not let me concentrate, so I play lofi music while reading, but that is only while reading, what about while walking my dog in the busy streets of New York?.... This question is what inspired me to make my own web-app.

What it does

When the user enters exactly what they are doing, the web-app replies to what genre of music the user should or can listen too while doing that particular activity.

How I built it

I built it using bolt.new first then took it to vscode edited the files and used cursor here and there to make the UI/UX better. I mainly used the Gemini api to get the results, particularly the gemini-2.0-flash model.

Challenges I ran into

Setting up the api was quite difficult, as it just would not work but after a few debug sessions I was successfully able to get it up and running. The volume slider just would not work but eventually i found out that the background movement was interfering with the cursors movement for the volume slider. I was unable to setup a server, for the website to be completely launched hence only the UI is able for use as of now.

Accomplishments that I am proud of

The UI turned out to be better than what i had initially expected and the logo was something very deep, the g and y from the name of the app "GROOVIFY" was used and the thought that there are infinite possibilities of making songs, led to the creation of the logo. The logo is slightly slanted to symbolize the imbalance in the society when it comes to music.

What I learned

I learned a lot about using AI to make the coding workflow better, and hence completing all the repetitive tasks quicker.

What's next for GROOVIFY

I'll be adding a paid subscription with which users can access an AI model trained to recommend songs. This AI model will be more accurate than the Gemini api and will also be capable of taking user feedback.

Built With

Share this project:

Updates