← Back to Case Studies
Smart City / AI

PlateSniper: AI-Powered License Plate Recognition

AI-powered license plate recognition system that automates parking violation detection across the City of Ontario with 95%+ accuracy.

Client: City of Ontario
PlateSniper: AI-Powered License Plate Recognition
/ CASE STUDYFebruary 1, 2025
01 / Context

The Challenge

Parking violations were becoming a growing concern for the City of Ontario. Cars parked beyond allowed time limits in public lots and roadside spots were creating traffic management issues and lost revenue. Manual enforcement was costly, inefficient, and prone to human error.

02 / Response

Our Solution

Sketric Solutions designed PlateSniper - a computer vision–powered license plate recognition (LPR) system that runs in real time on edge devices such as Raspberry Pi 5, iPhones, and Android devices. The solution integrates seamlessly with both mobile and dash-mounted cameras. Mounted on taxis and Ubers, the system continuously collects city-wide data while vehicles are in motion, enabling scalable and efficient monitoring without reliance on cloud processing.

How It Works

Dash-mounted cameras on taxis/Ubers continuously scan for plates. Custom-trained YOLO models detect plates, and Parseq OCR extracts alphanumeric values. Each detection is timestamped, deduplicated, and stored in a Flask backend with database persistence.

Key Features & Capabilities

01

High Accuracy: 95%+ OCR accuracy, fine-tuned for Ontario plates

02

Real-Time Processing: 12 FPS on Raspberry Pi 5, 30 FPS on iOS with CoreML acceleration

03

Persistent Tracking: Custom ID tracking logic prevents duplicate entries

04

Scalable Deployment: Runs on both mobile (Flutter) and embedded (Rpi5) devices

05

User-Friendly App: Flutter app with optimized detection modes (tracking vs. interval)

06

Custom OCR Training: Parseq OCR trained on real-world noisy datasets for robustness

See the Workflow in Action

Watch how PlateSniper's AI-powered system detects and recognizes license plates in real-time for automated parking enforcement.

Tech Stack

01

Frontend: Flutter (mobile), React Native (web app/dashboard)

02

Backend: Flask + Python

03

Models: PyTorch, TensorFlow, Ultralytics YOLOv11

04

OCR: Parseq OCR (custom-trained)

05

Hardware: Raspberry Pi 5, iOS/Android native cameras

06

Networking: Dio HTTP client for fast uploads

Real-World Impact

Built an interactive dashboard in React Native + Web that allows enforcement teams to search, filter, and view all detected plates, track device IDs, timestamps, and locations, and view cropped license plate images for verification.

Key Highlights

01

Built a production-ready MVP that impressed stakeholders with demo results

02

Achieved real-time performance on RPi5, proving feasibility for large-scale enforcement

03

Designed a scalable architecture for future expansion into multiple North American cities

Client perspective

“Sketric Solutions helped us turn a complex urban problem into a practical, AI-powered solution. Their expertise in computer vision and embedded AI proved invaluable.”

— PlateSniper Team

Have a project with similar engineering constraints?

Tell us what must be built, measured, integrated, and released. We’ll help define the technical path and the evidence needed to support production claims.