A digital buzzer system designed for Josephite Quizzing competitions. This web-based application provides an interactive buzzer interface for quiz competitions with queue management, dark mode, and various control features.
- Multi-Team Support: Supports up to 14 teams with numbered buzzers (1-10, 11-14)
- Queue Management: Automatically tracks the order in which teams buzz in
- Keyboard Controls: Full keyboard support for quick operation
- Dark Mode: Toggle between light and dark themes
- Idle Mode: Special mode for managing team participation
- Audio Feedback: Sound effects when buzzers are pressed
- Disqualification System: Track disqualified teams
- Reset Functionality: Quick reset of the entire queue
- Responsive Design: Works on various screen sizes
JQ-Buzzline/
├── index.html # Main HTML structure
├── style.css # All styling and visual design
├── script.js # JavaScript functionality and logic
├── README.md # Project documentation
└── buzzlineworkingprototype2.html # Original single-file version
- Download/Clone the repository
- Open
index.htmlin any modern web browser - Start quizzing! Teams can buzz in using mouse clicks or keyboard shortcuts
- 1-9, 0: Buzz for teams 1-10
- A, S, D, F: Buzz for teams 11-14
- Click any numbered buzzer to register that team
- Use the control buttons for various functions:
- Reset Queue: Clear all buzzed teams
- Dark Mode: Toggle dark/light theme
- Idle Mode: Enable/disable idle mode functionality
- Rock Mode: Easter egg feature
- Buzzing In: Teams buzz in by clicking their number or using keyboard shortcuts
- Queue System: The first team to buzz appears first in the queue
- Visual Feedback: Buzzed teams change appearance and are disabled until reset
- Audio Cues: Each buzz triggers a sound effect
- Queue Display: Shows the order teams buzzed in
- Reset: Clears the queue and re-enables all buzzers
- Changes the entire interface to a dark theme
- Inverts the logo and adjusts all colors
- Persistent until toggled off
- When enabled, teams that buzz while already in queue get disqualified
- Useful for managing rule violations
- Shows disqualified teams separately
- Frontend: Pure HTML, CSS, and JavaScript
- No Dependencies: Runs entirely in the browser
- Font: Uses Google Fonts (Epilogue)
- Audio: Supports MP3 buzzer sound effects
- Browser Compatibility: Works in all modern browsers
Aayan Pratim Deb
Giants Class of 2021
Constructed with carelessness
This project is open source and available for educational and competition use.
Perfect for quiz competitions, classroom activities, or any scenario requiring fair turn-taking with multiple participants.