Inspiration

I was inspired to make this by my own struggles when it came to finding music that fit my current mood. I think we can all agree that playing upbeat, happy music when we're sad is just the worst- and vice versa! This program was made to lessen these struggles and find the music that fits your mood.

What it does

MoodTunes takes in textual input from the user and feeds it into AI. The AI returns the primary mood analyzed using that statement, along with an intensity level (1-10), the other moods detected, and a list of songs that resonate with the mood. This information is then fed into the YouTube Google AP,I which returns the songs that will then be available for the user to play. The program also has a share option, using which the user can share their personal playlist on a multitude of social platforms.

How I built it

I built this using HTML, CSS, JavaScript, TypeScript, and Python to create this project. I made a simple frontend design to make the user experience seamless and easy. The user can type their textual input (how they're feeling) into the textbox on the main page, and then the backend handles the user's input, connecting everything together as described in the above section. I used an AI model to analyze mood and then API's to gather the songs for the user.

Challenges I ran into

My main challenge while building this program was creating the UI. Before this project, I had a rather rudimentary understanding of the UI, but with some work at learning more about the languages used for creating UI and their integration, I was able to create a simple UI that works with the project.

Built With

Share this project:

Updates