We all love music, but sometimes you can't make up your mind on what to listen to. Ever pressed play on your Spotify and it starts playing a happy song but you're feeling kind of down? When you're sad you want to listen to sad music and when you're happy, you want to listen to happy music.

What it does

We created a web app that is a Spotify playlist personalizer that plays music based on your mood. It scans your emotion before playing music using Google Cloud Vision

How we built it

We used Google’s facial recognition API to scan the user’s emotions. This AI/ML API is powerful enough to detect faces and capture how each person feels. After every song, we rescan the user’s face, and adapt our music choice depending on the user’s emotions.

We used the Spotify API that allows us to grab user playlist data and can even add music to a user’s playlist We use this API to add songs after we scan for how the user feels.

Challenges we ran into

It was really difficult getting the API's implemented in the web application and it was challenging to merge all of our code together since we worked on different parts.

Accomplishments that we're proud of

We're proud of having a cool User Interface for the home page and for implementing the Spotify API and Google Vision API into the web application

What we learned

We learned how to implement API's, the limitations of APIs, and lack of documentation of API's. We also honed our full stack web development skills as well as learn how to create a beautiful front-end.

What's next for VIBEZ Web App

Our future goal is to make this into a mobile app.

Built With

Share this project: