Inspiration
Nobody wins when music decisions are left to one person. Solo DJs feel all the pressure and everyone else is left frustrated if the music doesn't align with their taste. To us, the solution is simple: share the aux.
What it does
Wavelength lets the people choose the vibe of the event. Instead of leaving music queue decisions to one person, we put them to vote.
Our platform allows a DJ to create an event that they can invite users to join. From there, users can suggest songs for the rest of the group to vote on. The DJ can see how songs are performing with the crowd and decide to add them to the queue or remove them from voting. When the DJ approves a song, our app adds it to an actual Spotify playlist in real time.
How we built it
Front end: React, sass, Figma (prototyping, UX/UI). Back end: Firebase, Google Cloud, node.js, Twilio, Spotify API.
Challenges we ran into
- Maintaining state across an entire event
- Authorization issues with certain Spotify API calls
Accomplishments that we're proud of
- Integrating successfully with Spotify API
- Implementing clean user-oriented design (thanks Phoebe!)
What we learned
- Design first, implement later: plugging things in isn't always clean
- APIs sometimes aren't as friendly as they initially seem
What's next for Wavelength
- Ability to see queued tracks, currently playing song info
- Sort tracks to vote on by relative popularity
- Deploying to website, real world testing!
Log in or sign up for Devpost to join the conversation.