One of the free tools on our marketing site is a round planner . You tell it a start time, how many rounds you want, what sort each round is and how many questions it has, and it prints a running order with a clock time against every line.
It is 313 lines of client-side React with no backend, no account and no storage. All it does is add up minutes. I went through it to write a post about the arithmetic and came out with two bugs instead, both of which you can reproduce on the live page faster than you can read this.
The model
Five round types, each with a per-question cost in minutes and a fixed overhead:
Round type Minutes per question Overhead
Standard 1.1 2
Quickfire / true or false 0.6 1.5
Music 1.3 3
Picture 0.8 4
List or connections 1.6 3
Plus five minutes of welcome and rules at the front, ten minutes of results and prize at the back, and an interval whose length and position you choose.…