DisasterHub
Agentic AI Orchestration for disaster response in zero-connectivity environments.

DisasterHub

Agentic AI Orchestration for disaster response in zero-connectivity environments.

It's 2:14 AM.

Hurricane Mara makes landfall.

The grid goes down.

SCROLL TO CONTINUE

THE SCENARIO

This is Commander Reyes.

She runs the Emergency Operations Center
for a coastal county of 340,000 people.

Tonight is the worst night of her career.

Contra Costa County Emergency Operations Center

CONTRA COSTA COUNTY EMERGENCY OPERATIONS CENTER · CALIFORNIA

This is what a real EOC looks like. Multiple data streams. High-pressure decisions. No room for bad UI.

THE PROBLEM / LIVED EXPERIENCE

MOMENT_01
02:19 AM — CELL TOWERS FAIL

Her dashboard — the one that tracks every volunteer, every supply truck, every shelter — goes grey.

It runs on AWS.
AWS needs the internet.

MOMENT_02
02:31 AM — RADIO BURST

A radio crackles: "Fire at the museum — need water, over."

She writes it on a Post-it note.
There are 47 other Post-it notes already.

MOMENT_03
02:47 AM — COMMANDING BLIND

She doesn't know where Unit Bravo is.
She doesn't know how much water is left at Depot 3.
She doesn't know if Shelter 6 is over capacity.

She's commanding blind.

"In major U.S. disaster declarations,
cellular infrastructure typically fails
within the first 6 hours of impact."

— FEMA INFRASTRUCTURE RESILIENCE GUIDELINES

Traditional emergency software fails exactly when it's needed most.

What if the command center
never needed the cloud
to begin with?

INTRODUCING

DisasterHub

disasterhub.local // TACTICAL_COMMAND_V2.0
OFFLINE · SAT-LINK ACTIVE

A resilient command center that runs entirely on-device. No Wi-Fi. No cloud APIs. No single point of failure.

When the internet stops existing, DisasterHub keeps working.

CORE FEATURES

How it works

Four interlocking systems, all running locally. Each one designed for a commander under pressure.

FEATURE 01 / SIGNAL PARSING

The Signal
in the Noise

A radio burst crackles through static: "Fire at the museum — need water."

The Comms Bridge Agent parses fragmented field reports into structured incident data in under 2 seconds. No internet. No cloud API call. Just local AI, running on the device in front of the commander.

COMMS BRIDGE AGENT
New Incident Detected alert
FEATURE 02 / RESOURCE ALLOCATION

The
Matchmaker

The AI scans the local database. Unit Bravo is idle. Unit Bravo has water. Unit Bravo is 4 minutes away.

A mission proposal is drafted automatically — incident matched to resource, route calculated, ETA confirmed. All without a single server ping.

ALLOCATION AGENT
Earthquake active situation report
FEATURE 03 / COMMAND AUTHORITY

Human
in the Loop

DisasterHub never deploys a unit without authorization.

Every AI-generated mission proposal surfaces as a reviewable card. The commander reads the logic, checks the map, and decides. [APPROVE] or [REJECT] — always one deliberate action away.

In GovTech, this isn't a UX detail. It's the entire philosophy.

HUMAN OVERSIGHT · BY DESIGN
Mission in progress
CONTROL_PHILOSOPHY
AI
PROPOSES
Analyzes data, generates mission proposal, calculates optimal resource match.
COMMANDS
Commander reviews logic, checks map, approves or rejects. Full authority maintained.
FEATURE 04 / INVENTORY INTELLIGENCE

Before the
Shelves Run Dry

When Med Kit inventory drops below 25%, the card turns red. Automatically.

But DisasterHub doesn't just alert — it calculates burn rate across all active incidents and flags procurement needs before items run out.

At 3 AM, no one is watching. The system is.

INVENTORY AGENT
SUPPLY INVENTORY SECTOR 7 DEPOT
WATER PACKS85%
+ RESTOCK
MRE RATIONS42%
+ RESTOCK
MED KITS25%
⚠ CRITICAL — RESTOCK
FUEL CELLS60%
+ RESTOCK
⚠ BURN_RATE_ALERT — MED_KITS
Projected depletion in 2.3 hrs at current rate.

FEATURE 05 / VOLUNTEER TRACKING

The 70/30 Split

Commanders can instantly correlate a volunteer's card — name, role, coordinates, phone — with their spatial position on the live map.

No tab switching. No searching. The master-detail layout keeps both views in peripheral vision simultaneously.

UNIT TRACKING · LIVE
Volunteer unit tracking view

UNDER THE HOOD

How we pulled it off

Three technical decisions that made offline AI possible.

[AI]

On-Device AI

Phi-3 Mini runs fully in-browser via WebGPU using WebLLM. Voyage AI handles semantic embeddings for intelligent incident matching.

Zero cloud calls. Zero latency. Works at 2 AM with no signal.

[≡]

One Model, Three Hats

A single AI model dynamically swaps System Prompts to act as:

Comms Agent (signal parsing)
Allocation Agent (mission drafting)
Inventory Agent (burn rate)

Memory-efficient. Contextually specialized.

[⊕]

Offline-First Data

Local-first database syncs volunteer positions, incident reports, and supply levels on-device.

Reconciles automatically when connectivity returns.

LIVE DEMO

See it in action

A full walkthrough of DisasterHub handling a live simulated earthquake scenario.

DESIGN PROCESS

The Pivot

We iterated on the core layout once. It mattered.

Map-First Layout

The first version put the map everywhere. It felt cinematic. But when I watched someone try to use it, the problem was immediate — there was nowhere to look first.

No hierarchy. No at-a-glance status. Just a beautiful map that told you nothing.

Dashboard-First Layout

I asked: what mental model does a commander already have? They're not navigating — they're monitoring. The map is one signal among many, not the whole picture.

I moved to a dashboard-first layout: persistent sidebar, glanceable metric cards up top, map as a supporting panel. Every element earns its pixel.

OUTCOME

IT'S 3:47 AM

Commander Reyes
approves her 12th mission.

Unit Bravo arrives in 4 minutes. The fire is out.

Shelter 6 is flagged before a single call is made.

The grid is still dark.

The map is still lit.

REFLECTION

Reflections on Cognitive Load

Designing for high-stress moments forced ruthless clarity. The "3 AM test" became our rule: can an exhausted dispatcher decide instantly? In disaster response, cognitive load is a real operational metric.

Navigating Expectation Design

Building an AI orchestration tool with AI taught me one thing: expectation is the product. The interface isn't just UI — it's trust in invisible logic.

Looking Forward

Next is true synchronization: one offline-sync system connecting the EOC dashboard and the volunteer app. To scale, I'd sync a real-time disaster database to map disasters as they occur.

ROLE
Product Designer &
Frontend Engineer
EOC Desktop Dashboard
TIMELINE
January 2026
8-Hour Hackathon
TEAM
Vy Huynh
Shola Fashola
Leonnardo Nascimento
SKILLS
Product Design
Interaction Design
Frontend Engineering
Dashboard UI
BUILT WITH
🏆 Honorary Finalist — Agentic Orchestration & Collaboration Hackathon, hosted by MongoDB