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.

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