Watch the museums film
Film / Museums
2:14
A fictional science museum with sample data, run from Gemini Spark in a browser task thread on Raspberry Pi gallery displays. macOS is coming soon.
A museum interactive kiosk, shipped in one request
The demo, scene by scene. Ana describes the exhibit once, and the app reaches every gallery kiosk.
- 01
The dinosaur gallery
A touch kiosk in the gallery runs the new dinosaur exhibit app, and a visitor taps through it.
- 02
The old way
Kiosk content locked inside a custom build, and atrium screens updated by hand from a USB stick.
- 03
One request
In a Spark task, Ana writes: “Put the new dinosaur exhibit app on the gallery kiosks.”
- 04
Every kiosk updates, with proof
The app goes out to every gallery kiosk, and screenshots come back in the task thread.
Interactive exhibit displays that report back
Each tap on a kiosk reaches the agent as an event. The agent counts them and puts what visitors explore on the building’s other screens.
- 05
Every tap is an event
Each kiosk tap reaches the agent as a short event code, and the agent counts them by exhibit.
- 06
Most explored today
Every hour, the agent updates the atrium wall with what visitors explored most.
- 07
Showtime alerts
Ten minutes before showtime, every atrium screen shows a short alert: “Planetarium show starts at 2:00.”
Museum kiosk and exhibit display features
More of what a museum runs from its agent.
Kiosk apps on their own release origin
Each exhibit app release runs on its own isolated origin, so a new version never touches the last one.
Touch events by webhook
Kiosk taps arrive as signed webhook deliveries your agent can act on.
An ambient soundtrack across page changes
MP3 tracks play under the pages without a break when the page changes.
Schedules
Gallery hours and showtimes switch on each screen’s own clock.
Give your agent a screen
Install the official plugin, pair your first screen, and run it from the agent you already use.