Thanks to everyone who joined us for the September meetup! A huge thank you to Tree Thunk for sponsoring the event—we really appreciate the support. Another big thank you to Codeweavers for hosting and supporting the meetup—their continued generosity makes these sessions possible.
Talk
Tracking an autonomous robot
Callum Booth — Senior Frontend Engineer, Dexory
Needing greater insights into the historical state of our Robot fleet at any given point in time, we embarked on a system to be able to see and playback a robot’s events over time.
Callum’s talk focused on a recent project at Dexory, an autonomous robotics provider. Dexory’s robots scan warehouse racking to track inventory, measure stock levels and optimise space utilisation. Callum’s team built a web app to consolidate the robots’ data, allowing users to replay their movements and see exactly what happened at any point in time. The goal was to turn fleeting telemetry—camera feeds, location, battery, state and alerts—into a searchable history, making it possible to review incidents such as forklift collisions or failed missions in full context.
He demonstrated a digital-twin interface featuring a map view, multiple camera angles and a scrub-able timeline that stitches per-second snapshots into a video-style playback, complete with accurate timezone handling. Behind the scenes, the UI is built with React, using React Query for incremental data fetching and Jotai for fine-grained state management, delivering smooth 60 fps playback without unnecessary re-renders. Callum also shared performance insights, including pointer-based iteration through time-series data, mitigating setInterval drift, and using spring animations, before explaining how the data is stored on-device and offloaded for long-term analysis.




















































































