We were inspired by the possibility of sharing our moods, represented through music, and of finding out about others.

What it does

First, you sign in to your Spotify account. Whenever you play a song on Spotify, a little pop-up shows up on the map, displaying the song that your song and location. You can also see the songs and locations of other Spotimaps users.

How we built it

Using the Spotify Web API and the Musixmatch API, we were able to retrieve the users' locations, currently playing songs, and a the song lyrics. We used Firebase to hold the users' locations and currently playing songs. Making calls to Google Cloud's Natural Language API, we performed sentiment analysis on the song lyrics to determine the sentiment and the "magnitude" or intensity of said sentiment. This allowed us to add heat variances to the pop-ups, creating a "mood map" of sorts.

Challenges we ran into

We initially thought that we could host the entire application on Firebase without a backend server.

Accomplishments that we're proud of

What we learned

What's next for Spotimaps

Share this project: