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

Share this project: