Home Lyrics About

About Piper

Piper uses Machine Learning to classify songs into different genres and predict the mood of the song. The datasets for training the models were obtained using the Spotify API. The machine learning models however, are not completely accurate and may classify some songs wrong. Lyrical Analysis is done by cleaning the lyrics using the NLTK library and conducting an analysis on the words using the NRC Emotion Lexicon to extract the overall valence and emotion of the song. After login you can choose to analyse your tracks, merge multiple playlists and/or albums and get a curated playlist of recommended songs.

Piper was built using the following languages, packages, frameworks and APIs:

NLTK, Spotipy, Lyricsgenius, JQuery Flipster and