-
-
this is where you plug your developer key to access sortify
-
this is where you confirm that sortify is allowed to track your songs
-
this is the top section of our base app sortify allowing the user to access skipped songs and disconnect their Spotify
-
these songs are the playlist that we are going to test against with our skip feature
-
this image shows how the hierarchy develops based on songs with the most skips to the least giving the user an idea of which songs to remove
Inspiration
We love listening to music but always run into songs that are overplayed and don't quite click with us anymore this is why Sortify is a wake up call for anyone who has procrastinated on removing songs due to past listens.
What it does
Our app uses API keys to track your Spotify played song every five seconds our live song updates and wait for the user to skip when they skip the song it is either determined as a uninterested song when the user skips before the threshold time of 55% or vice versa. Overtime, we let the skips accumulate for songs and formulate a top 5.
How we built it
Codex --> front end/our version of a back end Using JavaScript, CSS, and HTML, we were able to develop the website itself with the design and different button events
Challenges we ran into
API keys are quite difficult with Spotify. The way the API works is that any error code represents an API call, and with a limited threshold over a 30-second period, if you overuse the API keys, you hit the limit rate.
Accomplishments that we're proud of
Successfully implementing APIs into our project. Doing something on our own for the first time, and not needing guidance from more experienced teammates. Having a good UI for someone that has never did front-end design before. Successfully managing git through good practice, and communication.
What we learned
Using API keys is difficult, which is why planning out how to use them efficiently at the start is a better use of time than diving into app development right away. A good skeleton is everything in a project as well.
What's next for Sortify
In the early hackathon, we were hoping to add different features to the website, including least skipped songs, allowing the user to see what they truly value in music, and a clean feature that does a search through your playlists to physically remove the songs for the listener. Hopefully, we can fully implement a backend so that more users can go on, and change our parameters to fit the vast differences in ways that people listen to music.

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