← PyroSense

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