Inspiration

My brother was caught in the LA wildfires. Our family in India couldn't feel what the next days might look like for him — and he's not a medic. Most people aren't. You need honest risk, plain steps, and a way for people far away to stay oriented. That's GroundZero.

What it does

GroundZero has two dashboards. Wildfire Station is command and coordination: set location via GPS or search, get a ~10-day wildfire risk estimate, live AQI/heat/wind data, a map with wind spread cone and OSRM evacuation route, and an AI voice briefing via Groq. Helpers broadcast alerts directly to survivors. Incoming distress calls show up in a live inbox with time, GPS coordinates, people scanned, and a risk snapshot.Survivor is for the person in the event. Your webcam runs COCO-SSD to detect and count people and track a breathing trend for vitals-style awareness — no wearable, no app download. One tap sends a distress call with your GPS and people count straight to the Station. When the Station broadcasts, it reads aloud on Survivor automatically. Nia retrieves wildfire protocols; Groq turns them into clear, actionable steps.

How we built it

How we built it

Risk model: ONNX model trained on NOAA, CNRA, and Open-Meteo features, with Scripps Institution/UCSD AWN data and NASA FIRMS fire proximity Weather & maps: Open-Meteo, EPA AirNow (US), Leaflet + OSM, OSRM routing AI on-device: TensorFlow.js with COCO-SSD (people detection), MoveNet + face mesh (breathing trend), ONNX Runtime Web AI voice: Groq for voice briefings and survivor step generation; Nia for protocol retrieval Coordination: BroadcastChannel + storage fallbacks for cross-tab alert delivery; browser-local distress call inbox Audio: Classic browser audio analysis for smoke-tone listening

Challenges we ran into

Keeping the wildfire estimate honest — it's a model estimate with a defined Western US calibration box, not a guarantee. Outside that range it says OUT OF RANGE rather than silently giving bad numbers.

Accomplishments that we're proud of

A real ONNX model pipeline from NOAA/CNRA/NASA FIRMS data to in-browser inference. Breathing trend estimation with zero wearables. A one-tap distress flow that routes GPS + people count to an inbox a responder can actually triage. Groq voice briefings that are actually calibrated and useful, not generic advice.

What we learned

Browser-local coordination (BroadcastChannel) is underused and surprisingly powerful for multi-tab emergency tools. On-device ML inference has real limits in smoke and low light — being honest about signal quality matters more than faking precision. Prompt engineering for crisis contexts requires extreme care with language; confident-sounding wrong answers are worse than admitting uncertainty.

What's next for GroundZero

Multi-device distress relay beyond same-browser. Offline-first PWA mode for degraded network conditions. Expanding the ONNX model calibration box beyond Western US. Push notifications for broadcast alerts. Integration with official emergency alert APIs.

Built With

Share this project:

Updates