Aiden Mak logo
311 Service Request Analysis

311 Service Request Analysis

Reading lens
Info

A civic-data study over 1.6M+ Winnipeg 311 records spanning 16 years — association mining with FP-Growth, seasonal decomposition with STL, and MAD-based anomaly detection.

Role
University Project
Data mining
University of Manitoba
Stack
Python
FP-Growth
STL
MAD
Proof
FP-Growth association rules over request co-occurrence
STL decomposition separating seasonal cycles from trend
MAD-based anomaly detection at 1.6M-row scale
Sixteen years of 311 records hold operational patterns no one reads row by row.
01 — The Analysis04 Films
Film — overview.mp4
01Raw Data to First Chart

Sixteen years of Winnipeg 311 requests — over 1.6 million records — load, clean and resolve into a first picture of what a city complains about.

Raw 311 data to the first chart
Film — question1.mp4
02Where the Requests Come From

Which wards file the most requests, plotted — the geographic shape of demand a staffing plan could act on.

Which wards file the most requests
Film — question2.mp4
03How Long the City Takes

Response times, plotted across request types — the gap between filing and fixing, made visible.

Response-time distribution, plotted
Film — method.mp4
04The Cleaning, Run Live

The cleaning and method cells run on camera — FP-Growth for co-occurrence, STL for seasonality, MAD for anomalies. The pipeline is the evidence.

The cleaning step, run live
02 — Business ValueWhat Changes
Patterns

FP-Growth surfaces which request types travel together in the same neighbourhoods — co-occurrence argued from 1.6M rows.

Seasons

STL decomposition turns the Winnipeg-winter demand cycle into a measured curve a maintenance calendar could follow.

Anomalies

MAD thresholds flag the spikes that deserve a second look — robust statistics that extreme days can't drag around.

A data-mining study over public records — the signals are demonstrated, not deployed, and this page doesn't claim otherwise.