Carleton University - School of Computer Science Honours Project
Fall 2018
Qspot
SCS Honours Project Image
ABSTRACT
What if the host of a party wanted to allow their guests to control the music at the party in an organized way? I set out to build a web application that solves this problem by creating a “virtual jukebox” that gives party guests a way to search for songs they want to hear and add them to a shared queue that is played on the party host’s speakers. To make the system fair, songs needed to be intelligently ordered such that everyone gets their chance to have their song play. The resulting application is called Qspot. It uses Spotify under the hood to enable music playback and a large library of songs. To order songs fairly, it sorts them based on how many songs each user has already submitted. The application successfully delivers the core functionality of a “virtual jukebox” experience in an albeit unattractive interface.