{"id":22804822,"url":"https://github.com/tedim52/discjockey","last_synced_at":"2026-05-07T14:42:34.868Z","repository":{"id":110197011,"uuid":"270120593","full_name":"tedim52/DiscJockey","owner":"tedim52","description":"a content-based recommender system for your party playlist preferences","archived":false,"fork":false,"pushed_at":"2020-07-19T13:52:23.000Z","size":10234,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T23:39:48.049Z","etag":null,"topics":["jupyter-notebook","matplotlib","pandas","scikit-learn","spotify-web-api"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/tedim52.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":"2020-06-06T22:21:45.000Z","updated_at":"2020-07-19T13:52:25.000Z","dependencies_parsed_at":"2023-07-23T13:46:39.608Z","dependency_job_id":null,"html_url":"https://github.com/tedim52/DiscJockey","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedim52%2FDiscJockey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedim52%2FDiscJockey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedim52%2FDiscJockey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedim52%2FDiscJockey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tedim52","download_url":"https://codeload.github.com/tedim52/DiscJockey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246377404,"owners_count":20767452,"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":["jupyter-notebook","matplotlib","pandas","scikit-learn","spotify-web-api"],"created_at":"2024-12-12T10:09:32.525Z","updated_at":"2025-10-26T09:04:04.159Z","avatar_url":"https://github.com/tedim52.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# How to make a personal DJ in 5 simple steps\n\n### Created by @tedimitiku and @vaughncampos\n\nWe setout to build a content based recommender system that could act as your own personal DJ.\n\nFor information on how we created the recommender through data analysis, visualization, and training models, take a look at models.ipynb.\nTo explore how we created the DJ, take a look at discjockey.py.\nFor all the data we used to train and test our recommender, look at the musicdata folder.\nTo create your own DJ, take a look at and run main.py.\n\nTo use:\n\n1) Create a conda environment using requirements.txt file on your computer and fork this repo.\n2) Run main.py.\n3) Get your party playlist id and give it to the DJ.\nTog get a playlist id, navigate to your desired party playlist on spotify and copying the last part of the url.  For example my party playlist id looks like: 4RdNpG06Gzma4AuvfES6QR?si=PhZD_sK5T5C2kxkhQH9-lQ\n\nThe DJ will learn from you playlist and only accept songs that are similar to your party preferences. \n\n4) Test our your DJ by passing it a song track!\nTo get a track id, navigate to a song of your choice on spotify, then go to share --\u003e Copy URI.\nThe URI should look something like this: spotify:track:2374M0fQpWi3dLnB54qaLX. Copy the last part after URI after track:\nso your track id should look something like this: 2374M0fQpWi3dLnB54qaLX.\n\nAfter inputing your party preferences and track, the DJ will tell you if he accepts your song choice or not!\n\n***Hack The Northeast Hackathon submission***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftedim52%2Fdiscjockey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftedim52%2Fdiscjockey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftedim52%2Fdiscjockey/lists"}