Quiz Pro Control turns a phone into a private answer pad for the colourful quiz-pro game-show display. It lets each player join by name, choose a quiz topic, submit or change answers, follow the countdown, and see personal results and final standings.
The controller is designed for quick touch play in portrait orientation, with large answer buttons, clear connection feedback, and no app installation or account required.
/quiz-pro-c//quiz-pro//quiz-pro/ on a TV, projector, laptop, or other shared screen.You can also open /quiz-pro-c/ directly, but the controller and display must have the same r room value in their URLs to communicate.
When topic selection opens, tap one of the 15 illustrated quiz packs. The first valid choice made on any controller or on the shared display locks in the next quiz for the entire room.
Each quiz contains 10 questions. When a question appears:
Every correct answer is worth 1 point. The round can end before the timer reaches zero when every active player has answered. After the tenth question, the controller shows the ranked final scoreboard and identifies the winner or tied winners. Topic selection then opens again for the next game.

Quiz Pro Control saves your player name and a stable participant identity in the phone's browser. Returning to the controller automatically rejoins the room with the same identity, helping the display restore your place instead of creating a duplicate player.
If the network connection drops, the status indicator reports the problem and the controller rejoins when the connection returns. The display then sends a fresh snapshot containing the current topic, question, remaining time, selected answer, score, and leaderboard.
Use Change name at the top of the controller if you want to update the name shown on the shared display. The new name is saved for future sessions on that device.
Quiz Pro Control sends player joins, topic choices, and answer selections to the authoritative quiz-pro display through RCWeb's room-based WebSocket connection. The display validates the action, updates the shared game, and sends a personalized snapshot back to each controller.
Each phone therefore receives only the state it needs for the live round and personal feedback, while the shared display remains the single source of truth for timing, scoring, reveals, and final standings. The controller is implemented with HTML, CSS, and dependency-free ES5-compatible JavaScript.