VoxPoll voting interface Web App · 2024

Civic Tech · 2024

VoxPoll

Randomized blind audition voting for the school music festival. Each session randomly serves 5 audio clips — making it fair, fast, and cheat-proof.

1,000+ Participants
4,000+ Votes Cast
100+ Contestants

In high school I was an active member of the student council, and I was put in charge of organizing the Campus Music Festival. The audition process had always been a real challenge — over 100 contestants made traditional voting both slow and susceptible to ballot stuffing. I designed this simple voting website to make it fair and fast: each visitor randomly hears five contestants' recorded performances and simply picks their favorites. Because the clips are randomly assigned, bloc voting and cheating are effectively eliminated.

After generating a QR code and distributing it via social media and posters, we collected the final results. The raw data was cleaned and analyzed in R to produce the preliminary round shortlist. The transparent, unbiased selection process was well received by both students and faculty.

Vote results analyzed in R

Vote frequency rankings — cleaned and sorted in R

Stack PHP JavaScript R Data Analysis QR Code