Inspiration

The modern tech landscape is saturated with disruption, arguably to a detrimential degree. With our project, we picked the synergy track with the specific goal of combatting the "walled garden" phenomenon in tech by using technology to bridge gaps, not build barriers. In the pursuit of this goal we developed an application that allows friends to share music playlists with one another even if they use different music platforms, by providing a unified application layer built to work with several streaming services, as well as a cleaner, more streamlined user experience.

What it does

Mixify is an application layer built on top of music platforms such as Spotify, Apple Music, etc. It enables cross-platform sharing and joint sessions where friends can share playlists with one another despite being on different applications. Furthermore, Mixify introduces the tagging system, a system that provides a superset of playlist functionality and provides more flexibility and customizability.

How we built it

We built the frontend using ReactJS and TypeScript, making all of our components in house. The only 3rd party dependencies are Vite and React Router. Our backend is maintained using Django and Python. We developed REST APIs infrastructure to communicate between frontend and backend.

Challenges we ran into

Time was certaintly our largest challenge, as building an entire music streaming frontend alone is a monumental task. Add to this the abstraction layer in the backend which needs to account for variance in API offerings and you have some serious design challenges, as well as just needing to produce a lot of code.

Accomplishments that we're proud of

We're proud that we were able to gather together as a group and had an awesome time programming! We are also proud that we were able to develop such an aesthetic and beautiful UI as well as almost developing our whole backend infrastructure.

What we learned

We learned several new skills, developing in Django, building REST APIs, and additionally, we learned how to communicate effectively and work together as a team.

What's next for Mixify

This is just the beginning for Mixify! We will be further developing Mixify for our own personal uses so you know it's going to be great!

Share this project:

Updates