Agentic SimulationNVIDIA DGX SparkMachine LearningHackathon

CivicTwin Spark (NVIDIA Hackathon)

Core Role

Developer

Chronology

May 2026 - Jun 2026

The Vision

A digital twin that lets cities stress-test their 311 systems before real crises hit.

CivicTwin Spark is an agentic urban simulation sandbox that generates 10,000 synthetic citizens with realistic behavioral profiles — running them through a spatial-temporal digital twin of Toronto to forecast 311 demand, auto-triage complaints, and produce AI morning briefings for city operations teams.

The Challenge

Cities lack a way to stress-test their 311 service request systems against realistic urban friction and emergency situations.

The Process

Built an agentic urban friction and emergency simulation sandbox running 10,000 generative citizen agents through a spatial-temporal digital twin of Toronto using RAPIDS cuDF, cuML, and NVIDIA NIM.

The Impact

Created a closed-loop simulation on the NVIDIA DGX Spark that forecasts 311 demand, triages complaints via embeddings, and generates AI morning briefings locally.

CivicTwin 311 Forecaster Dashboard

Platform Gallery

Click to explore the 311 Forecaster dashboard, AI briefings, and simulation engine.

Ward Dashboard

Spatial Intelligence at a Glance

The main 311 Forecaster dashboard showing Toronto's ward-level anomaly detection, real-time service metrics, and geographic hotspot visualization with active complaint trajectories.

Spatial Intelligence at a Glance
Morning Briefing

AI Morning Operations Briefing

An AI-generated daily operations briefing that surfaces critical activity, watch-list wards, alerts and threats — giving city operations managers an actionable summary before they start their day.

AI Morning Operations Briefing
Demand Forecast

Predictive Demand Modeling

Next-quarter demand forecasting with linear projection and 95% confidence bands, broken down by service type — enabling proactive resource allocation before complaints spike.

Predictive Demand Modeling
Auto-Triage

NIM-Powered Request Classification

Natural language auto-triage powered by NVIDIA NIM. Citizens describe issues in plain text and the model classifies them to the most likely service type and division in real-time.

NIM-Powered Request Classification
Triage Results

Embedding-Based Routing

The classification results showing confidence-ranked service matches — Catch Basin, Basement Flooding Investigation, and Stray Animal — derived from semantic similarity against historical 311 data.

Embedding-Based Routing
Resource Simulator

What-If Resource Modeling

An interactive resource simulator that models how added crew capacity changes a ward's backlog clearance and response times, letting planners test staffing scenarios before committing budget.

What-If Resource Modeling
Simulation Engine

Live Agent Simulation

The generative agent simulation engine running 10,000 synthetic citizens through the digital twin — producing realistic 311 complaint patterns with full spatial-temporal fidelity on NVIDIA DGX Spark.

Live Agent Simulation

Architecture

Simulation Layer

10,000 generative citizen agents with behavioral profiles, daily routines, and frustration thresholds running through a spatial-temporal digital twin of Toronto.

GPU-Accelerated Pipeline

RAPIDS cuDF and cuML for real-time anomaly detection, demand forecasting, and clustering — all running locally on the NVIDIA DGX Spark.

Spatial Intelligence

Ward-level geographic visualization with active complaint trajectories, hotspot detection, and zone-based anomaly scoring across 25 wards.

NIM Auto-Triage

NVIDIA NIM embedding models classify free-text citizen complaints into service categories with confidence-ranked routing against historical 311 data.

Demand Forecasting

Linear projection models with 95% confidence bands predict next-quarter complaint volumes by service type for proactive resource allocation.

Resource Simulator

What-if modeling engine that tests staffing scenarios — showing how added crew capacity affects backlog clearance, response times, and coverage.

Tech Stack

NVIDIA DGX SparkNVIDIA NIMRAPIDS cuDFRAPIDS cuMLPythonNext.jsMapboxTailwind CSSLLM EmbeddingsSpatial-Temporal Simulation

Simulation Metrics

Synthetic Citizens

10,000 generative agents with unique behavioral profiles and daily routines.

Service Coverage

17,042 active 311 requests tracked across Toronto's 25 municipal wards.

Response Target

80.9% service level maintained with 4.2-day average response time across all categories.

GPU Inference

All anomaly detection, forecasting, and NIM triage running locally on a single DGX Spark.