A daily music recommendation service through a deep learning method. Currently music
platforms recommend tracks based on your previous listening history. Along with your history,
songs may be recommended based on what similar listeners are listening to. Our web
application, Fix My Mix, allows users to create an account and grant us access to their spotify
accounts. Using Spotipy, a python library for the spotify API, we are able to collect data such as
relevant time information and statistics regarding the composure of the music being streamed
by users. These data points serve as nodes in our model. Our model is based on Long Short
Term Memory (LSTM) Recurrent Neural Networks. Through user feedback and Spotify’s large
music streaming dataset, we are able to provide a continuous enhancing playlist. Hence the
project name, Fix My Mix, we are able to provide users with a more efficient listening period
through reducing the time spent shuffling through songs. Within the past month, Spotify has
received a patent for a similar concept regarding music recommendation based on emotion.
Spotify is using speech recognition to figure out what setting the user resides in. For example,
if Spotify hears you are in a party setting, it will recommend party songs. Unlike Spotify, users
need to be listening to music for our model to make consistent changes. Although collecting
more data points then may make our model more complex, it would allow for a much better
listening experience. Therefore, we have gone as far as breaking down every song that meets
our criteria as a successful “listen” to understand why users allowed the song to play over
others that were rapidly skipped or briefly listened to.