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.

Built With

Share this project:

Updates