This project aims to help users explore new songs by leveraging the user's currently played Spotify track to find synonyms of the first word in the song. Then the project looks up the word and synonyms in MusicBrainz's database. With what song names are returned a graph representation is created for interactive exploring!
In the example below the user is listening to "Get on the Good Foot" by James Brown. So "Get" is our keyword because it is the first word in the song title. Then synonyms of "Get" are gathered. After that, "Get" and all the synonyms gathered are found in song titles in the MusicBrainz database. It is a lazy search as only the sequence of letters matter. For example, the synonym "Please Love Me" by B.B King, is returned because "lease" is a synonym of "get", and "please" has the word "lease" within. This website has compiled what other words could be found in song titles by searching "lease" in this way.
https://www.thefreedictionary.com/words-containing-lease
db.utils("/FileStore/tables/adam_goldstein/MusicBrainz_historylistens.json)
db.utils("/FileStore/tables/adam_goldstein/MusicDataBase_SpotifyFeatures.csv)