AquaVisionAI METER INTELLIGENCE
Initializing AI HF Model
COMPUTER VISION SHOWCASE

Water Meter AI Reader

Upload a meter photo, run local AI detection, and review the extracted reading.

ACTIVE MODELYOLO12n · AquaVision
LIVE
Input
960 x 960
Classes
12
Runtime
ONNX Web
02
AI CONTROL

Detection settings

03
VISION OUTPUT

Analysis viewer

Awaiting meter image

Your AI detection result will appear in this workspace.

ORIGINAL PREVIEW
INFERENCE--
OBJECTS--
AVG. CONFIDENCE--
DISPLAY WINDOW--
EXTRACTED READINGWAITING
------
Raw model guess------0 unknown
Reading quality
Not analyzed
DIGIT BREAKDOWN0 DIGITS

Run an analysis to inspect every detected digit.

WMRS PROJECT TEAM

Built by Y3 students.

The Water Meter Reading System MVP was developed collaboratively by three Year 3 students.

BE
Y3 STUDENT

Benite

Water Meter Reading System project team member.

BS
Y3 STUDENT

Beni Samuel

Water Meter Reading System project team member.

KL
Y3 STUDENT

Kagabo Lucky

Water Meter Reading System project team member.

OUR SHARED PROJECT

Water Meter Reading System MVP

Computer vision for detecting water meters, locating their reading windows, recognizing digits, and safely flagging uncertain readings for human review.

AQUAVISION YOLO12N VALIDATION EVIDENCE

How well does the model perform?

Aggregate object-detection results from the final clean YOLO12n model on the held-out 52-image combat test set.

View evaluation source
PRECISION95.8%

Of the objects predicted, 95.8% were correct.

RECALL95.8%

Of the labeled objects, 95.8% were found.

mAP @ 0.50–0.9560.1%

Stricter score averaged across multiple overlaps.

AGGREGATE COMPARISON

Validation metrics

52 test images · higher is better
00.250.500.751.00
DETAILED CURVES

Explore the validation plots

Select a plot to open the original full-resolution evidence.

Interpretation note: These are object-detection validation metrics, not full meter-reading string accuracy. A complete reading also depends on finding the window, filtering digits, ordering them correctly, and applying the unknown rule.

LOCAL SESSION

Recent readings

SIMPLE SETUP GUIDE

Choose settings with confidence.

The model detects objects first, then the application filters duplicates and marks uncertain digits for review.

01
DETECTION CONFIDENCE

Should this box be kept?

Lower values can recover faint digits but may add false boxes. Higher values show fewer, stronger detections.

Recommended: 10%
02
OVERLAP / IoU

Is this a duplicate box?

Controls how strongly overlapping predictions are removed. It does not change what digit the model guessed.

Recommended: 45%
03
UNKNOWN THRESHOLD

Can this digit be trusted?

A retained digit below this value becomes ?. Its raw guess remains visible so a person can review it.

Recommended: 40%
1DetectYOLO finds meter, window and digit boxes.
2FilterConfidence and IoU remove weak or duplicate boxes.
3OrderDigits inside the window are sorted left to right.
4ReviewUncertain digits become ? without becoming a model class.
Important: Unknown is post-processing, not one of the 12 trained classes. Changing this setting does not change the model's validation mAP.
01

Private by designYour image never leaves the device.

02

Custom YOLO modelTrained for meter, window and digits.

03

Browser inferenceONNX Runtime Web, no paid server.