At events and any other social gatherings with music, the selection of songs to be played are not always chosen by popular opinion, so we wanted to provide a new way for guests to interact and advise the provided DJ.
What it does
Spotlight provides interactive experiences for event participants by allowing them to choose what song that the DJ should play next.
How we built it
We built a REST API with the Java Spring and a static web page provider with Python's Flask Framework. Angular.js was the suitable MVC for our REST client and Spotify's public API.
Challenges we ran into
Deployment with Cloud providers, Spotify's constraints, coordinating our MVC with our backend, and much more debugging issues.
Accomplishments that we're proud of
Getting it working.
What we learned
Some of us had to work with new tools that we weren't familiar with. We learned much about Google Cloud's App Engine, Compute Engine, and their differences; Spotify's public API; and the Java Spring Framework. We also gained some practice in maximizing work load while minimizing sleep time.
What's next for Spotlight
Feature additions including local DJ/playlist results based on the user's location