MyAI Future Hackathon 2026 · Track 2 — Citizens First

ArusBanjir Drill

A 7-minute flood-coordination drill for Malaysian citizens. Play NADMA dispatcher during the 2021 Klang Valley floods — feel why coordination is hard, not just be told.

▶ Play the drill Watch 5-min demo Pitch deck Docs GitHub
Gemini 2.5 Pro Google ADK MCP Google Antigravity Veo 3.0 Cloud Run · asia-southeast1 MetMalaysia live feed SDG 4 · 11 · 13 · 17

Watch the drill.

5-minute overview. Real 2021 Shah Alam scenario, 8 live calls, Gemini-authored narration, end-of-session debrief with commentary.

The gap we're closing.

Taman Sri Muda, December 2021. The MDPI 2025 post-mortem named public awareness as a systemic gap. Existing apps — Portal Bencana, InfoBanjir, MetMalaysia — are information pipes. None let a citizen feel why coordination is hard.

40,000
displaced
54
fatalities
16 h
rooftop wait, Sri Muda
1,500
claimants · MYR 3.7M lawsuit

Three lenses, one engine.

Same simulation core. Three ways to learn how a real dispatcher thinks.

PLAY

You are Datuk Nadia at NADMA. 8 incoming calls over 7 minutes. 4 gauges respond to every choice — lives saved, assets spent, inter-agency trust, time. Manual drone dispatch on the 3D tactical map scouts hotspots.

COACH

A 2-stage Google ADK agent fires on every card. Assessor queries fleet state via 9 MCP tools; Recommender returns a structured, bilingual recommendation + a ghost drone at the suggested coordinate. Follow or override.

WATCH AI

A 5-stage autonomous ADK pipeline — Assess → Strategise → Dispatch → Analyse → Agency Brief — drives the whole simulation. Technical-depth demo for judges who want to see full agentic capability.

How it's built.

One deterministic simulation at the core. Gemini at the boundaries, not in the loop. Real MetMalaysia feed. All co-existing in one Python process on Cloud Run.

Architecture diagram — React UI, FastAPI, GridWorld engine, Gemini 2.5 Pro, Google ADK, MCP server
LayerStack
FrontendReact 18 · React Three Fiber · Zustand · Tailwind · Vite
BackendFastAPI · WebSocket · Python 3.12 · NumPy · SciPy
SimulationGridWorld (20×20, A* pathfinding) · deterministic engine · real kampung names (Kelantan + Johor)
AI tierGemini 2.5 Pro (narrator, debrief) · Veo 3.0 (demo b-roll) · Gemini 2.5 TTS (demo voiceover)
AgentsGoogle ADK 1.27.1 · SequentialAgent (AUTO) · LlmAgent (COACH)
ToolsMCP 1.26.0 · fastmcp 3.1.1 · 9-tool fleet server on port 8001 · tools/list_changed discovery
DeployGoogle Cloud Run (asia-southeast1) · Artifact Registry · Secret Manager
Built inGoogle Antigravity (entire hackathon window)

How you'll play.

1

Tap Start

Open on your phone — no login. Pick BM or EN. Scroll-free gameplay fits a 5-inch screen.

2

8 calls in 7 minutes

From BOMBA, APM, Maritime, Chief Secretary's office, Astro Awani, and more. Each carries a real historical echo.

3

Watch gauges respond

Lives saved, assets spent, agency trust, time remaining. Decisions are paid for in lives or in trust.

4

See your echo

End-of-session debrief: your numbers beside real 2021 numbers. Gemini writes personalised commentary in your language.

From the drill into the real tools.

Every debrief ships the player into the tools they'd actually use if the water rose tomorrow.

Portal Bencana

NADMA's official disaster coordination portal. Real-time agency reports + flood zone maps.

Public InfoBanjir

JPS (Department of Irrigation & Drainage) live river levels and rainfall telemetry.

MetMalaysia warnings

Meteorological Department's live thunderstorm / monsoon surge advisories. We consume this feed.

Try the drill now.

Scan on a phone. 7 minutes, no login, full debrief.

arus-1030181742799.asia-southeast1.run.app
▶ Play the drill
QR code