Spotifytrack is a web application a record of your listening habits on Spotify, allowing you to see how your preferences change over time and remember when you discovered your favorite tracks and artists.
It also includes some other Spotify-related tools like the Artist Averager.
Try it yourself: https://spotifytrack.net
frontendcontains the entire web UI for Spotifytrack. It is built with TypeScript + React.
backendcontains the backend API server that furnishes all of the data for the web frontend, handles OAuth, deals with caching, etc.
researchcontains Python notebooks used to generate, process, and analyze artist relationship data in order to generate artist embeddings for the artist averager.
Almost all tasks involved with building or running the code can be found in
Justfiles throughout the project. They can be run using the just command runner.