To help with identifying content that should not be played on the radio. While music may already be marked as explicit, it might contain content that the broadcaster does not want to play for their listeners.

What it does

Analyzes spotify playlists and identifies tracks that contain explicit content. After accessing the spotify api, a playlist is selected and then analyzed, track by track, to identify explicit material. The user can choose to create a duplicate playlist containing only the clean content.

How I built it

Spotify API, LyricWikia API, IBM-Watson Ruby SDK

The majority of the logic is in a library of functions that are then accessed by the frontend application

Challenges I ran into

Authentication to modify playlists in spotify

Accomplishments that I'm proud of

It mostly kinda functions

What I learned

Sinatra and the spotify api

What's next for Content Cop

Modify the functionality to work without hardcoded routes and accounts in the environment Add other music libraries such as Apple Music Publish the library code to RubyGems

Share this project: