Capture
A parent or nurse photographs the Kenya MOH Road-to-Health growth chart with a supported iOS or Android phone. Capture is designed to continue without an internet connection.
How it works
NeoScan’s proposed workflow combines on-device document correction, server-side computer vision, human verification, and WHO growth analysis.
The complete workflow
Technical processing stays behind a simple user experience: take a clear photo, check the values, and understand the trend.
A parent or nurse photographs the Kenya MOH Road-to-Health growth chart with a supported iOS or Android phone. Capture is designed to continue without an internet connection.
Google ML Kit is specified to find the chart boundaries, remove surrounding clutter, and auto-crop the page without asking the user to draw corners manually.
The mobile and backend pipeline normalizes orientation, corrects perspective up to the specified 30-degree capture angle, and reduces shadows or glare before inference.
OpenCV separates blue or black pen marks from printed chart lines. A custom YOLOv11 model is specified to identify axes, percentile curves, plot points, and handwritten text noise.
Detected point coordinates are translated into age-in-days and weight or height values using the fixed geometry and stepped age blocks of the MOH chart.
Localized to the active age block before value conversion.
The app presents each extracted value before saving. A user can correct a misread value; the final record is marked as manually verified and the override is logged.
The verified value is matched to the child’s sex and exact age in days. The WHO LMS formula is used to calculate a Z-score and place the value in a reference percentile band.
Z = ((Y / M)L − 1) / (L × S)
An extended WHO formula is specified for values beyond ±3 SD.
The app draws the child’s historical points beside WHO 3rd, 15th, 50th, 85th, and 97th percentile curves. Each point can reveal its date, value, and calculated position.
Defined rules can flag a drop across two or more major percentile bands or block a mathematically impossible growth rate. These flags support review; they do not diagnose illness.
A significant change across percentile bands was detected. Please ask a qualified healthcare professional to review it.
A parent can give explicit, revocable consent to a registered clinic. The design also specifies a password-protected PDF report and timestamped audit records for sharing actions.
Offline sequence
Queued records retain their original scan timestamps so later anomaly checks can run in the correct chronological order.
Your scan has been saved securely. It is designed to sync automatically when internet returns.
Explore by audience