See your favorite artists and discover new ones in between.
This experience uses Spotify to show your favorite artists and find similar artists that you may also enjoy.
This project depends on the official Spotify Web API to read information about you and other artists.
Once connected to your account, it will read your favorite artists (based on top artists API).
Next, it will get similar artists for each top artist (based on related artists API).
At the end, a network (graph theory) is built where each node is an artist (top or new) and the edges are connections of similarity.
Although the code is MIT, don't forget to read the Spotify Developer Terms of Service since this project requires a Spotify Web API integration.
Create a new application to get a client_id
. Click here for more info.
Since the project is 100% client side, it uses the Implict Grant Flow for authorization. You need to allow a redirect URL that will authorize the user. Click here for more info.
Update the .env
file with your client_id
and redirect URL. You can also change settings and increase (or decrease) the number of top / similar artists used (be careful with the number of requests).
This is based on Create React App, so you can run using yarn start
.