Inspiration
We were inspired by the lack of a cohesive playlist for a DJ and the need to create a system where everyone at a location can contribute to what is being played. It allows everyone to add their own songs without having to directly request them from the DJ.
What it does
The project creates a playlist that users can add songs to. Users can text a number with a search query, and the most relevant song is added to the playlist. There is also a web interface where users can add songs and vote on songs that are already in the playlist. The playlist is natively integrated into Spotify, so it works seamlessly with any music player that supports it.
How we built it
We used Laravel 5.4 on the backend to create an API that would integrate with Spotify. Our API enabled us to add songs, rank them, and adjust the playlist accordingly. We accessed this API through JS on the frontend, which allowed us to create a dynamic experience for users. We also set up Twilio to allow users to add songs to the playlist through text.
Challenges we ran into
We had a difficult time authenticating with the Spotify API, which took us a few hours to resolve.
Accomplishments that we're proud of
The playlist is updated in real time, and creates a cohesive experience for both the party-goers and the host of the party.
What we learned
We learned how to integrate different APIs with a web server to create a cohesive project, and how these individual technologies can come together to make something great.
What's next for PlaylistParty
Possibly adding ways to password protect party playlists, so that only members of the party are able to modify it.
Log in or sign up for Devpost to join the conversation.