Quizmaster
Scala-based web application for running live quizzes. Questions are configured via YAML; includes player answer page, quiz display, and master controls with multimedia support.
Quizmaster is a Scala web application for conducting live quizzes over the internet. It provides distinct views for players to submit answers, a public quiz display for audiences, and a master control interface for scoring and controlling quiz flow.
Key Features
- Configure quizzes and many question types via a YAML configuration file
- Player-facing answer submission page and a public quiz display that shows questions and scores
- Master view with scoring controls, question navigation, timer controls and keyboard shortcuts
- Supports audio and video playback during questions and media controls from the master UI
- Lightweight deployment: runs on a JVM (Java 11) and packaged releases; Docker Compose presets available for containerized deployment
- Demo configuration included to illustrate most question options; optional masterSecret for controlling access to master UI
Use Cases
- Run pub-quiz or trivia nights with remote or in-room participants
- Classroom quizzes and formative assessments where instructors control pacing and scoring
- Audience interaction at events or conferences with a live display and player submissions
Limitations and Considerations
- Requires Java 11 (JDK 11) and a JVM; familiarity with deploying JVM applications is needed
- Quiz content is driven by YAML files; there is no built-in visual quiz editor
- No built-in persistent user account system by default and limited scalability guarantees for very large concurrent audiences without additional infrastructure
Quizmaster is a focused, configurable tool for live quizzes and audience participation. It is best suited for organizers who are comfortable editing YAML configuration and running a JVM/Docker-based service.