I believe that rap music is really misunderstood in the modern world. Tons of people believe that rap is either super gangster, or not to be taken seriously. Both sentiment's are bad, gangster implies violence, not to be taken seriously implies marginalizing part of a people's culture (namely african americans). I aim to draw the line between these two sentiments, and assign a gradient to rap music.

What it does

It uses API to parse through song lyrics that are fed to it via url. It performs sentiment analysis on the song, and can tell you a ton of emoitions like mad, sad, happy, negative, positive, joy, anger, etc.. Once it assigns a quantitative number to the song, it may rank that song amongst other rap music, that way people can search amongst the gradient.

How I built it

I build it by using Alchemy API to handle all sentiment analysis features. I call that API, after running through playlist information (song title, artist) through Spotify API, scrape the webpage, and perform sentiment analysis.

Challenges I ran into

Calling the API after Spotify. Didn't really know what to do.

Accomplishments that I'm proud of

Even with negative words about negative concepts, Alchemy was able to assign overal positive sentiments to songs whose underlying meanings were positive.

What I learned

Need to switch my major to CS. LOL.

What's next for realTalk

Developing a mobile app so that people can sort through their itunes library/any library and perform sentiment analysis.

Share this project: