We want to liberate party goers from authoritarian DJs.

What it does

Allows users to create a shared queue of songs on Spotify.

How we built it

Created an android app that uses the Spotify SDK to create a music player. Then built a webapp that used the Spotify web api to allow users to select songs to play. Put Google Firebase in the middle to send data back and forth between the two apps.

Challenges we ran into

We were more familiar with SQL databases so we had initial problems with structuring the data in Firebase. Sam found Spotify Android SDK was poorly documented which made which made learning how to use it hard and learning how to use the android developer tools. Brian had trouble with managing app state for the webapp. Displaying views for different states such as logged in, not logged in, in a party, or not in a party proved to be challenging.

Accomplishments that we're proud of

The realtime sharing of data between the webapp and the Android app, hosting on .com domain, and completing a cross platform application we felt stood out the most.

What we learned

We learned how to build an Android app that uses an SDK, how to work with a NoSQL database, how to query and render data from a web api, and how to use Oauth token authorization with Spotify as well as Firebase.

What's next for Spotify Together

We plan to improve mobile support for the webapp, improve security rules for Firebase, add ability to add songs to the queue from the Android app, and create an official release for the Android app on the Google Playstore.

Share this project:


posted an update

Sample Party for Demo's

For anyone wanting to try out the app, use the dummy party code TIOS when it asks for one. Playback and party creation is handled by the android app which we hope to have on the play store in the near future. Until then you can use this dummy to play around with the web-app portion.

Thanks for the interest!

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