COMP 3901 · UWI Mona Capstone 2026

Find any vehicle.
Anywhere. Instantly.

Sentinel is an intelligent multi-camera surveillance system that automatically tracks vehicles across an entire city's camera network, without a human having to watch a single second of footage.

See How It Works ↓ The Problem We Solve Meet the Team
Sentinel Operator Dashboard · Live
New Kingston ①
● Active
Half Way Tree ②
● Boosted
Crossroads ③
● Active
Constant Spring ④
● Active
CAM 01
CAM 02
CAM 03
CAM 04
🔍 3324LG · 95.97% match
Plate
Identity
Recency
4 cameras active
1 investigation running
📍 Kingston, Jamaica
🎓 UWI Mona, 2026
The Problem

Hours of footage.
One vehicle to find.

Imagine someone walks into a police station to report their vehicle stolen. The officer on duty turns to the Jamaica Eye camera network — the city's best shot at finding it. But there is no automated system. Instead, an officer must manually pull up feed after feed, scrubbing through hours of footage from dozens of cameras, hoping the vehicle appears in frame.

It is slow. It is exhausting. And in the time it takes, the vehicle is long gone. This is the reality facing law enforcement today. Sentinel was built to change that entirely.

~40
Cameras generating unreviewed footage. A typical urban network has around 40 cameras, each recording 24 hours a day, producing terabytes of footage that no single person can watch in real time.
100%
Of traditional surveillance relies on manual human review. Every lead requires an officer to scrub through footage frame by frame, which is time-consuming and easy to get wrong.
0
Humans needed to monitor footage with Sentinel. Sentinel's intelligence pipeline does the watching, matching, and predicting automatically, so operators can focus on decisions rather than video playback.
How It Works

From cameras to answers
in seconds, not hours.

Sentinel's pipeline runs continuously: watching, learning, and reasoning. When you need to find a vehicle, the answer is already waiting.

Camera Priority Queue — Live
CAM 02 · Boosted
P:58
CAM 01 · Chokepoint
P:38
CAM 04 · Standard
P:24
CAM 03 · Stale ⚠
P:11
CAM 05 · Waiting
P:6
🟡 Boost active: CAM 02
⚠ Starvation guard: ON
Step 1: Smart Scheduling

Right camera.
Right moment. Every time.

This is Sentinel's most distinctive original contribution. With dozens of cameras feeding footage simultaneously, Sentinel cannot process them all at once — so it built a sophisticated priority-based scheduling system to decide which camera gets processing power at any moment.

Every camera has a calculated priority score based on its road network importance, how recently it was processed, and whether an active search has flagged it as relevant. When you search for a vehicle, Sentinel automatically boosts the priority of nearby cameras, directing compute resources exactly where they are most needed. A built-in anti-starvation mechanism guarantees that no camera is ever permanently ignored.

Car detected · 98% sure
Truck detected · 91% sure
Motorcycle detected · 87% sure
Step 2: Detection

It sees every vehicle
in every frame.

Once a camera is scheduled for processing, each frame is passed through Sentinel's detection layer. This layer uses YOLOv8 (a high-speed object detection tool) and OSNet (an embedding tool) as components to find, classify, and fingerprint every vehicle in the frame. These are tools Sentinel integrates — they are not what Sentinel is.

On standard hardware, this layer processes each frame in 300 to 500 milliseconds — analysing, classifying, and fingerprinting vehicles far faster than any human eye, continuously, across every scheduled camera without pause.

3324LG
Read accuracy
95.97%
Plate confirmed
✓ Yes
Readings agreed
3 of 3
Step 3: Identification

It reads the plate
and knows the car.

Sentinel uses PaddleOCR (a plate-reading tool) to read the licence plate from footage. To ensure accuracy, it reads the plate multiple times and only stores the result once at least 3 readings agree. In the example shown, all 3 readings matched, giving 95.97% confidence in plate "3324LG".

But here's what makes Sentinel special: even when the plate isn't visible, it still recognises the vehicle by its visual "fingerprint," using deep learning identity embeddings that capture its shape, colour, and distinguishing features.

1 09:14 2 09:22 3 09:31 Gap ? 62% Confirmed Gap Predicted
Step 4: Trajectory

It maps exactly
where the vehicle went.

Sentinel builds a complete timeline of every confirmed sighting (which camera, at what time) and displays it on a live map with numbered stops showing the vehicle's exact route.

When there's a gap between cameras, Sentinel flags it honestly so operators always know what's confirmed versus inferred.

Predicted next camera
📍 Half Way Tree · CAM 07
62%
📍 Crossroads · CAM 03
24%
📍 Constant Spring · CAM 11
14%
Based on 847 observed route transitions
Step 5: Prediction

It tells you where
the vehicle is going.

Sentinel uses a Markov Chain, a mathematical model that analyses sequences of events to calculate probabilities, to predict the most likely cameras a vehicle will appear at next. Based on the route it has already taken, Sentinel calculates and ranks predictions in under a second — giving officers a head start rather than a guess.

These predictions get smarter over time, learning from every vehicle that passes through the network. The more it observes, the more accurate it becomes.

By The Numbers

Built for
law enforcement.

18
Formal mathematical proofs: every claim in the system is rigorously verified
6
Phases in Sentinel's intelligence pipeline, from search query to full result in near real-time
95.97%
Plate read confidence achieved on live test footage
$0
In commercial API costs. Fully open-source and deployable anywhere
Why Sentinel

Why law enforcement
needs this.

Every minute spent searching footage is a minute not spent on the ground. Sentinel closes that gap.

🚔

Faster Investigations

What currently takes officers hours of manual footage review can be completed in minutes. An officer types in a licence plate and Sentinel returns a full reconstructed route across all cameras automatically, so they can act immediately rather than search endlessly.

🎯

Proactive, Not Reactive

Traditional surveillance only helps after the fact. Sentinel's Markov Chain prediction tells officers where a vehicle is likely heading next, turning a reactive search into a proactive intercept. Law enforcement gains the upper hand rather than playing catch-up.

🔒

Built for Real Constraints

Sentinel requires no expensive commercial licences, no cloud subscriptions, and no specialised hardware. It is designed to run on the infrastructure law enforcement agencies already have, making it immediately deployable without additional budget.

Under the Hood

The tools that power
Sentinel.

Sentinel is the system we built. To bring it to life, we selected and integrated the best available open-source tools, all running on standard hardware with no expensive cloud services required.

🎯

YOLOv8 — Vehicle Detection Tool

We used YOLOv8, a high-speed object detection library, as the tool that spots and classifies every vehicle in every camera frame in real time.

🧬

Deep Learning — Vehicle Identity

We built a deep learning identity system that gives each vehicle a unique mathematical "fingerprint," allowing Sentinel to recognise it even when the licence plate isn't visible.

🔤

PaddleOCR — Plate Reading Tool

We integrated PaddleOCR, an optical character recognition library, as the tool responsible for reading licence plates from footage at speed and cross-checking readings for accuracy.

📊

Markov Chain — Route Prediction

We designed a Markov Chain model, trained on observed traffic patterns, that predicts the probability of a vehicle appearing at each connected camera based on its current route.

Priority Scheduler — Camera Management

We built a formally proven scheduling algorithm that ensures every camera is processed fairly and boosts the cameras most relevant to any active search.

🗺️

Live Dashboard — Operator Interface

We designed a real-time web interface that brings everything together: live feeds, interactive maps, route timelines, and persistent investigations in one place.

Kingston Metropolitan Area
JMDesigned for Jamaica
$0Cloud dependency
Scalable cameras
Our Mission

For law enforcement
in Jamaica and beyond.

Sentinel was built specifically for the operational realities facing law enforcement agencies in Jamaica and across the Caribbean. Limited cameras, constrained budgets, and no access to expensive commercial surveillance platforms — these are not obstacles Sentinel works around. They are the conditions it was designed for.

It runs entirely on open-source tools, requires no cloud subscriptions, and operates on standard hardware already available to agencies. As Jamaica's camera network grows and image quality improves over time, Sentinel scales with it — no rebuild, no re-procurement, no added cost.

The goal is simple: give law enforcement the intelligence layer they have never had, starting today, with what they already have.

The Team

Built by four students
with one big idea.

Final-year Computer Science students at The University of the West Indies, Mona, passionate about using technology to solve real problems close to home.

AH
Amoya Hamilton
Frontend & UX
RB
Rohan Brown
Systems & Architecture
DJ
Delmika Johnson
AI & Pipeline Engineering
SJ
Steven-Kyle James
Database & Search Layer

Department of Computing · The University of the West Indies, Mona · COMP 3901 Capstone, April 2026

COMP 3901 · UWI Capstone 2026

Sentinel.
Watch smarter.

A complete, open-source, AI-powered vehicle surveillance system, built from scratch by four undergraduate students with formal mathematical proofs and a live working demonstration.