{"id":15313700,"url":"https://github.com/nksaraf/song-discovery","last_synced_at":"2025-03-27T14:32:05.854Z","repository":{"id":98581697,"uuid":"124846643","full_name":"nksaraf/song-discovery","owner":"nksaraf","description":"K-means clustering based song recommendation system","archived":false,"fork":false,"pushed_at":"2018-03-12T07:14:48.000Z","size":2091,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T18:43:23.221Z","etag":null,"topics":["d3-visualization","firebase","k-means","spotify-api"],"latest_commit_sha":null,"homepage":"https://songdiscovery582.firebaseapp.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nksaraf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-12T06:56:25.000Z","updated_at":"2018-11-16T23:40:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab42ed38-5545-46ef-aa48-33848243d39a","html_url":"https://github.com/nksaraf/song-discovery","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"8d618e71c708c51e643790010aa9f2b89e6e3631"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nksaraf%2Fsong-discovery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nksaraf%2Fsong-discovery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nksaraf%2Fsong-discovery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nksaraf%2Fsong-discovery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nksaraf","download_url":"https://codeload.github.com/nksaraf/song-discovery/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245863108,"owners_count":20684791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["d3-visualization","firebase","k-means","spotify-api"],"created_at":"2024-10-01T08:42:50.385Z","updated_at":"2025-03-27T14:32:05.807Z","avatar_url":"https://github.com/nksaraf.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Song Discovery\nCornell CS 3300 Final Project (done with Michael Gingras and Kat Bau)\n\n__Web App Link__: https://songdiscovery582.firebaseapp.com/\n\nA 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.\n\n__Technologies used__: HTML, CSS, JavaScript, D3.js, Spotify API, Firebase\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnksaraf%2Fsong-discovery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnksaraf%2Fsong-discovery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnksaraf%2Fsong-discovery/lists"}