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.