
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

- 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 YouTubeThe 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.