Search across all content
Consolidates internal data to flag duplicate requests and visualise notifications.
The City of Edmonton’s extreme temperature fluctuations—marked by aggressive freeze-thaw cycles—allow moisture to infiltrate pavement cracks, expand upon freezing, and create subsurface voids that rapidly collapse under everyday traffic volume. Managing this recurring phenomenon places immense operational strain on the municipality. Historically, the City of Edmonton’s operational logistics depended heavily on manually triaging public 311 telephone notifications and mobile app requests.
This baseline approach introduced three severe constraints:
With an annual Asphalt Road Maintenance Budget tightly fixed at $10.9M, a traditional solution—such as purchasing expensive proprietary enterprise software or deploying extensive hardware networks across municipal fleets—was financially prohibitive and structurally unfeasible.
To overcome these structural hurdles, the City of Edmonton’s Data Science and Research (DSR) team developed Repair, a localised, city-wide intelligent dashboard. Positioned as a breakthrough in public sector innovation, the application was built entirely using open-source tools within the city's existing operational budget, led by a Computer Science co-op student working under the guidance of senior data scientists. The software's architecture is built upon three core technical mechanisms engineered to modernise field operations:
Part 1: Unified Spatial Data Aggregation and Visualisation
Repair systematically breaks down systemic data silos by ingesting and consolidating over six years of isolated, historical road damage records, real-time 311 public notification feeds, and internal field logs into a single, centralised database. The platform translates raw text data and disjointed address scripts into a dynamic, user-friendly geographic mapping interface. This visual framework gives inspectors real-time visibility into current road decay, moving the city from text-based lists to coordinated, map-driven routing and automated inspection scheduling.
Part 2: Spatial Clustering and Intelligent Duplicate Detection
To mitigate the duplicate reporting drain, the platform utilises spatial clustering algorithms. When multiple public 311 notifications are received for the same general vicinity—such as distinct residents reporting a single cluster of potholes along a busy arterial wheel path—the system evaluates proximity and groups the disparate notifications into a single, unified ticket. This automated verification eliminates redundant field dispatches and allows administrators to filter out the noise during severe freeze-thaw cycles.
Part 3: Predictive Machine Learning Modelling
The core innovative feature of Repair is its machine learning predictive analytics engine. By leveraging over half a decade of historic road maintenance data, local traffic volumes, pavement attributes, and environmental variables, the AI model maps and predicts where potholes are highly likely to emerge next. This predictive intelligence generates automated hotspots and proactive maintenance recommendations. As a result, municipal teams can shift resources dynamically, conducting targeted inspections and applying durable asphalt patches to minor defects before significant structural failure impacts public safety.

The Repair dashboard has transitioned from a localised pilot into a fully scaled, city-wide operational success story. High-level outcomes include.
Other public sector leaders looking to replicate this deployment can draw three critical, transferable insights from Edmonton's experience.
Launch year: 2023





Connect with 500,000+ public servants solving your hardest challenges.





Connect with 500,000+ public servants solving your hardest challenges.
Help public servants worldwide learn from your work, what worked, what flopped and what you'd do differently
Share your project
Log in or sign up to continue the conversation