Clusterfy is something that I made when I was faced with the issue of organising my hundreds of saved songs into similarly sounding playlists. To make this easier I decided to write code that allows me to place songs into playlists based on how they sound. The script uses Spotify API and the K-means clustering algorithm (hence the name). First, the code was written in R but as I wanted to improve my Python I have decided to set a challenge to make a Python based Flask app using the code I already had.
For a full demo of Clusterfy please visit this link for the blog post https://medium.com/@andriigrygoryshyn4/creating-personalised-sound-based-playlists-using-k-means-clustering-b9bf066ddc59?source=friends_link&sk=b107d79eff2494e27238843d3e166d41.