Inspiration
We all really enjoy using Spotify and listening to music in general. However, my Spotify account gets easily clustered and I often forget about songs lost in older playlists. Spotify Librarian helps organize these playlists and will one day add/remove playlists according to my prompt.
What it does
It helps organize playlists in your Spotify library.
How we built it
We built it using Flask as well as HTML, CSS, and JavaScript. Dillon did the frontend development while Isaiah and I did the backend Python and AI integration.
Challenges we ran into
We ran into difficulties with time constraints with the AI. A lot of our functionality comes from parsing through the songs of playlists, which takes the AI a long time to do when run locally. We also ran into some issues with integrating Flask with JS as it was our first time trying a project like this.
Accomplishments that we're proud of
The Web UI looks amazing, and we're proud of the amount of data we were able to utilize from the Spotify Web API. It was our first time tackling a project with AI as well as the Spotify API in general, so we're quite proud of the website we were able to create in such a short amount of time.
What we learned
AI is extremely difficult to implement when run locally, so we will probably look elsewhere when it comes to running AI next time. Furthermore, our Python and JavaScript integration skills improved by leaps and bounds during this project, with all of us becoming extremely familiar with JSON and how to use it properly.
What's next for Spotify Librarian
We want to complete the functions currently listed in the bot, as some of the functions still do not work. Furthermore, we want to decrease the amount of time the AI takes to complete tasks as well as add more functionality to it. Hopefully one day it will be able to take in a text prompt rather than a button.

Log in or sign up for Devpost to join the conversation.