When we all first came to HackUCI, none of us had a clue of what to build. We mulled over many potential ideas, but none of them ever came to fruition. As we were looking at the starter packs provided to us, we noticed that Spotify's API included ways to search for songs by hidden attributes. This was the spark of our inspiration, as we knew that we wanted to make something similar to Spotify's "Discover Weekly" playlist, yet unique in a way that provided a new, more precise method of searching. With this, Specify for Spotify's development began.
What it does
Specify for Spotify provides users with a platform to precisely search for songs using five different hidden attributes and a single genre. The five attributes are danceability, energy, instrumentalness, valence, and tempo. Users can modify the values of each attribute by using the sliders provided. After doing so, they then select a genre to refine their search even more. Clicking the "Get your custom playlist" button then automatically redirects to the Spotify Web Player, where a playlist based on the user's input will be waiting for them.
How we built it
Challenges we ran into
Accomplishments that we're proud of
We're all proud of how our skills improved over the duration of the event. Despite having little to no experience in working with Flask, various front-end technologies, and the Spotify API, we managed to build a project that is both functional and seamless when running. With HackUCI 2020 being all of our's first hackathon, we're proud of what we built here.
What we learned
What's next for Specify for Spotify?
In the future, Specify for Spotify would hopefully include a way for users to log in to their own accounts for ease of access, as well as provide a built-in music player and audio visualizer. Along with this, we would make our website look much more vibrant and animate in order to present our project in the most appealing and intuitive fashion possible.