From 2,000 to 400,000 traffic events an hour
Every case may end up in court, so duplicates and weak evidence were never acceptable.
Hundreds of cameras and sensors produced a flood of raw events that had to become legally valid violation cases. Throughput was capped at 2,000 events an hour.
From raw frames to court-ready cases.
- 01 · INGESTION
Ingestion layer: edge processing nodes and a redundant IoT gateway (MQTT → HTTP), with per-device mTLS.
- 02 · STREAMING
Streaming layer: a 6-node Kafka cluster with schema enforcement (Avro, Schema Registry) and S3 archival.
- 03 · PROCESSING
Processing layer: Go microservices for frame analysis, plate recognition, vehicle lookup, duplicate detection and evidence bundling.
- 04 · WORKFLOW · REVIEW
Workflow and review: confidence scoring sends uncertain cases to manual review and confident ones straight to case management.
- 05 · INTEGRATIONS
Integrations: national vehicle registry, postal notices, court filing and payments.