/Personify

Ranks an artist's discography based on what songs you would most likely enjoy. Uses Spotify's song metrics and other data to rank songs by how similar they are to your ideal music taste.

Primary LanguagePython

Personify

Personify is a music recommendation platform that uses your recent Spotify listening history to help you see what songs you should be listening to. Personify can tell you the likelihood that you'll enjoy a particular song, and rank playlists / discographies in order from highest to lowest likeability.

Installation

Fork or clone this repository. Then, use the package manager pip to install pre-requesite packages.

pip3 install -r requirements.txt

Usage

To run locally, run the following command:

python3 manage.py runserver

This should bring up the Django server on https://localhost:8000. Navigate to that address, log in to Spotify using OAuth, and then type in the name of an artist you want to generate a ranked discography for.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update any tests as appropriate.

License

Currently unlicensed.