DJ ROOTS Lets Entire Crowds Collaboratively Control Music Queues via Voting
A team of developers has built DJ ROOTS, a browser-based platform that allows everyone at a group event to influence music playback through democratic song voting rather than leaving control to a single person. Users join a shared room via a unique code, add songs through YouTube links, and cast votes that automatically reorder the queue in real time using Supabase Realtime and PostgreSQL. The platform also features gesture-based playback control for the host, powered by Google MediaPipe, with all webcam processing handled locally to protect user privacy. Audio is extracted from YouTube via a backend tool called yt-dlp, enabling synchronized playback, spectrum visualizations, and volume control across all connected devices. The team noted that YouTube bot-detection on cloud servers posed a reliability challenge, which they addressed by routing audio extraction through trusted local or residential networks during testing.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in