Tech stack
What PyroSense is built on.
On the helmet
Raspberry Pi 5 · ROS 2 Jazzy
RPLIDAR C1LiDAR scanner
SGP30gas sensor
slam_toolbox+ rf2o · floor plan
voc_mappertags each reading
Foxglove bridgeone WebSocket out of the Pi
Runs on
Raspberry Pi 5
ROS 2 Jazzy
Python
Backend
Vultr VM · Docker Compose
FastAPIingest, live feed, alerts
nginxserves the dashboard + site
Deployed with
Vultr
Docker Compose
Tailscale
Frontend
In the browser · live from the backend
Reactdashboard UI
three.js3D view + first person
Built with
TypeScript
Vite
Canvas 2D
Web Workers
Data
Tiger Cloud · managed Postgres
TimescaleDBhypertable + heat-map aggregate
PostgreSQL
AI
Called by the backend
Geminiwalk summaries, warning text
ElevenLabsspoken warnings
Built at Hack the Valley 11