Inspiration

Our whole group is very passionate about music, and it's almost impossible to share our music tastes with each other. While companies like Spotify use AI-powered algorithm for users to discover music, our platform focuses on discovering new music through real playlist from other people.

What it does

Playlist Battles allows users to create playlist and share them with others. There is a global leaderboard where other users can view and like the playlists. The goal is to become the most liked playlist!

How we built it

This is a full-stack development project. The backend of the project is run through the Django ** framework, and the front-end is run through the **React library. The production site used for the demo was deployed in AWS using Terraform.

Challenges we ran into

One of the biggest challenges was getting the front-end to communicate effectively with the backend, specifically POST requests that needed to send some data. None of us had much experience using these stacks before so it was a completely new process. Eventually, we elected on sending JSON data through post requests and were able to parse that on the server and manage the database accordingly.

Accomplishments that we're proud of

We are proud of having a fully functional full-stack website available. It was very satisfying to have all tasks complete on time and ready to display.

What we learned

We learned a lot about this stack. We spent a large amount of time at the beginning just configuring everything and getting it to work. This was many of our first hack-a-thons, so it was a great experience to get something out so quickly and we're proud that we made it on time

What's next for Playlist Battles

We didn't have enough time to achieve all of our goals for this project, and the next big thing on the horizon would be adding a user authentication and login functionality so that the privacy and user data is secure. Secondly, we would connect this to the playlists so users could stay connected to their playlists and view all of their own playlists. Expanding on this, they should be able to comment on each other's playlists and add friends so that it's like Facebook for music.

Share this project:

Updates