An open API service indexing awesome lists of open source software.

https://github.com/nksaraf/song-discovery

K-means clustering based song recommendation system
https://github.com/nksaraf/song-discovery

d3-visualization firebase k-means spotify-api

Last synced: over 1 year ago
JSON representation

K-means clustering based song recommendation system

Awesome Lists containing this project

README

          

# Song Discovery
Cornell CS 3300 Final Project (done with Michael Gingras and Kat Bau)

__Web App Link__: https://songdiscovery582.firebaseapp.com/

A simple song recommendation system based on a user's Spotify playlists used to demonstrate and visualize the k-means clustering algorithm. The Spotify API is used to get songs' characteristics like danceability, energy and acousticness as well as allow users to import playlists. The website uses the user's playlist to match songs to a stock set of songs with a wide range of characteristics. It then recommends songs from the cluster that has the maximum number of songs from user's playlist.

__Technologies used__: HTML, CSS, JavaScript, D3.js, Spotify API, Firebase