All work

Case study · Event quiz kiosk

Islami Jubo Andolan Bangladesh

A self-service Bengali quiz challenge on touchscreen kiosks, built to run offline on a busy convention floor.

  • Offline kiosk
  • Touchscreen
  • Bengali-first
A participant taking the quiz on a touchscreen kiosk at the convention
Client
Islami Jubo Andolan Bangladesh
Project
Event quiz kiosk
Built with
Flutter · SQLite · Windows kiosk · Flutter Web

In use

See it working

At the convention: participants taking the quiz challenge on the kiosks.

Watch on YouTube

The problem

A quiz for a crowd, with no network to count on

The organisation's central Science and Technology Department wanted a quiz challenge that visitors to a large convention could walk up to and take on their own: register, answer a timed set of questions, and find out on the spot whether they had won. It had to keep a queue moving, stop the same person playing twice, and keep working on a convention floor where an internet connection could not be relied on.

What we built

A quiz kiosk that runs entirely on the device

We built a Flutter application that runs fullscreen on touchscreen kiosks, entirely in Bengali, with no server behind it. A participant enters their name, mobile number and district, reads the rules, then answers ten questions drawn at random from a bank of 378, so the next person in line never gets the same set. A two-minute countdown runs across the attempt, each question moves on by itself after twelve seconds, and the result screen shows the score, pass or fail, and a review of every answer. Organisers open a hidden leaderboard on each kiosk and export the results as a spreadsheet.

Engineering challenges

Fair play without a server

With no backend to check against, each kiosk keeps its own local record of attempts. A mobile number that has already played on that kiosk is turned away before the quiz starts, and because every attempt draws a fresh random set from the full bank, watching the person ahead gives nothing away.

Designed for a standing crowd

Each participant uses it once, for a couple of minutes, at arm's length. Text and buttons are sized to be read standing up, the quiz screen carries only the question, the options and the timer, and the Next button fills as the question's time runs out, so the time left is visible without reading a number.

Results

What it delivered

  • Ran at the convention on touchscreen kiosks, carrying the organisers' own branding
  • 378-question Bengali bank, with ten random questions per attempt
  • Score, pass or fail, and a full answer review the moment a participant finishes
  • One attempt per mobile number on each kiosk, and results exportable for the organisers

Need software that keeps working where the network does not?

Tell us where it has to run and who will be using it, and we will tell you what it takes to make it work offline.

Next case studyTechSouk Dhaka