A while ago I was struggling with finding new music to listen to, so I created a python script that uses the Spotify Web API to create custom playlists based on my music taste.
Recently I decided to give the project a facelift by creating a React frontend for it.
- Frontend: Javascript, React, HTML, CSS, Bootstrap, React Bootstrap
- Backend: Python, Django, Django Rest Framework, Spotify Web API
- Other: Docker, Selenium (for testing)
Users are directed to the Spotify login when they attempt to create a custom playlist. They will remain logged in until the Spotify access token expires.
Creates a playlist on the user's Spotify account consisting of songs similar to the specified artist.
Creates a playlist on the user's Spotify account consisting of the top songs of the chosen genre.
Creates a playlist on the user's Spotify account consisting of their most listened songs during the selected time range.
- Docker
- Selenium
- React Bootstrap
I would say the biggest challenge was figuring out how to handle authentication with the Spotify Web API.
I would like to implement new ways to create playlists using the Spotify Web API; there are some really cool things to work with, like a song's audio features.
I would also really like to deploy this application when I have more time because I think it would be very helpful for those looking to find new music.
LinkedIn - Sam Chichester
This project is licensed under the MIT License - see the LICENSE file for details.




