Manage a collaborative music queue from anyone’s phone web browser. Add songs from YouTube, Spotify and SoundCloud and play them on one central casting device.
Uses Node.js, a WebSockets library, AngularJS, external APIs and a Chrome extension. Adapts each external API to a common interface so that it’s simple to add new streaming services.
To use djQueue, the user loads the website on the casting device, and it uses socket.io to receive information about what URLs to play content from. I created a Chrome extension for the casting device to autoplay content that would have otherwise required a click event and to make content fullscreen.
The iPhone and iMac screenshots above were created with MockuPhone, which creates content licensed CC BY 3.0. The iMac mockup includes a screenshot of SoundCloud.