Ever wanted to listen to music with your friends online, but it's near impossible to sync everyone up? Group Spotify allows you to share and listen to music together in an easy and accessible way so that you can share your music anywhere, anytime.
What it does
Group Spotify allows users to join a room with their friends and request songs of their choice. A queue is made of all the requested songs and users can then vote for songs to be moved up the queue. Group Spotify will play the songs in order of the most requested.
How we built it
We used React to build the front end User Interface. We used a Spotify Web SDK to connect our application to Spotify. We used Solace to handle all communication between clients.
Challenges we ran into
We were unsure which languages/frameworks to use. Initially, we used Flask to create a backend API that would interact with Solace and the Frontend UI, but slowly we realized this was unnecessary.
Accomplishments that we're proud of
We are proud of being able to integrate Solace.
What we learned
We learned how to use Solace's PubSub+ Cloud. We also learned how to use Spotify's Web SDK to load the Spotify player on a web application.
What's next for Group Spotify
We're looking to create options to clear the queue. We are also looking to recommend similar songs to those already in the queue.