QuickMix

Our inspiration When we first came together as a group, our conversations naturally gravitated towards music. Since it was such a shared interest, we decided to make a hackathon project out of it. Our main goal was to improve the user listening experience without any complicated software or set of instructions for the user. Our project, QuickMix, is a web app that is meant to be an extension of Spotify. All you have to do is input your username andna link to one of your favorite playlists and we use advanced music theory and beat mapping to generate a professionally curated and mixed playlist that appears in your account.

Methodology We built the front-end in pure vanilla and the back-end in Python. We used flask as a framework to communicate between the two.

The grueling journey Our group was made up of first time hackers (freshman and sophomores) and most of us only knew java and a little bit of python, so we faced many challenges. First, was figuring our how to implement Spotify's API but luckily we were able to utilize a lightweight python wrapper which made our backend development. Another challenge we faced, was learning new programming languages on the fly. Our front end developer had never touched html or CSS before this hackathon, but we are still proud of our UI (all UI elements were designed in adobe illustrator). Our biggest challenge, by far, was connecting the front-end to the back-end. We tried to use React and Django before landing on Flask. Still we struggled to pass inputs from the front-end to the back-end, but we are proud of the way our project turned out.

A successful hackathon We wanted to create something that will truly improve the average person's listening experience and, even though there are still some kinks to be worked out, we believe we hit that mark. Furthermore, our learning at UGA Hacks was immeasurable. We are all so grateful for the experience.

Share this project:

Updates