I love playlists but I am terrible at mixing them so they flow nicely. I wanted to fix that!
What it does
It takes a playlist, builds it as a graph used the audio features to measure the 'distance' between two tracks. Then it treats it as the Travelling Salesman Problem and uses a genetic algorithm to learn what paths are good.
How I built it
I just used Python and the Spotify API. I also used a little bit of the Spotipy lib to help with auth.
Challenges I ran into
I don't know how the web works :( so struggled a lot getting requests and authentication to work
Accomplishments that I'm proud of
I managed to overcome the above challenges
What I learned
I got a better at Web API stuff
What's next for TravellingPlaylistProbelm
Building a better understanding of the distance between two tracks.