/DS

Primary LanguageJupyter NotebookMIT LicenseMIT

MySounds Playlist Builder

Author: Agustin Cody Vargas, Anthony Amaro

MySounds Playlist Builder is a playlist and music recommendation system available for use by the general public. The recommender system was built using the Spotify Python wrapper Spotipy for the Spotify API. It is a system that can take two or more individual Spotify users and generate playlists given their relative interests. The idea was precipitated and brought about by a combination of factors, including but not limited to the 2020 COVID-19 global pandemic, remote working, and online dating.

Table of Contents

How to replicate this project

1. Repository Setup

Git clone this repo (or fork, depending on your desired involvement).

Create a conda env and kernel or pip env. You can find documentation here for more information on managing conda environments and here for pipenvs

Install SpotiPy and all other dependencies found in the requirements.txt file using pip3 (pip3 is for Python 3) or conda in the terminal:

pip3 install spotipy

My recommendation is to build a requirements.txt file and install all of your dependencies at once and use the following command:

pip3 install -r requirements.txt

Now that your repository is all set up, you need to set up step 2

2. Setting Up Spotify Developer Account

Create your account on the Spotify Developer site and set up your WebApp.

Data Flow