quizinch

Logo

Synchronised display of questions, answers and scores for a live quiz.

Home

Quiz Features

Install: On Laptop

Install: On Raspberry Pi

Install: Online Server

Quiz Setup

View the Docker Repository hub.docker.com

View the Project on GitHub inchworks/quizinch

Online Server Version

QuizInch can be re-configured as an online website for a virtual quiz.

It is assumed that the main display for the quiz would be shown to an audience by screen sharing, e.g. using Microsoft Teams or Zoom.

The “online” option adds:

The “remote” option adds:

Warning

These option were developed during a COVID-19 lockdown, but were never used. The code for secure website operation is shared with inchworks/picinch and is likely to be robust. Submission of answers by teams needs careful testing.

If the quiz team members are at different locations, as well as the teams, delays in polling for display synchronisation may become an issue. It might be necessary to increase the “display refresh level” setting to the point where coordination becomes difficult. Again, more testing is needed.

Before Installation

Install QuizInch

These instructions assume a Ubuntu Server host with Docker installed. Other Linux distributions may be similar (but CentOS/RHEL 8 provides a different technology to Docker). A basic installation requires the creation of just two files on the server.

  1. Add /srv/quizinch/docker-compose.yml. This Docker Compose file specifies the QuizInch and MariaDB containers to be downloaded from Docker Hub, and the settings to run them on the host system. Use the same Docker Compose file as specified for Laptop and RPi setups, but remove the environment settings for the quiz service. ⇒ Docker Setup

  2. Add /srv/quizinch/configuration.yml. See the sample configuration.yml, which includes all that is necessary for an online server. You must change it to set your own domain name(s) and passwords.

  3. In /srv/quizinch run docker compose up -d. When issued the first time, this fetches QuizInch and MariaDB containers from Docker Hub, and starts QuizInch. Then QuizInch sets up the database, creates the directories to hold media and certificates (in/srv/quizinch/). QuizInch will be restarted automatically whenever the host system is rebooted. ⇒ Commands

  4. If needed, you can customize the quiz system: ⇒ Customisation

  5. Connect to your server by domain name using a web browser and see that you can log in. ⇒ Site Administrator