Chart-aware scanning
Google ML Kit is specified to find document edges, auto-crop the page, and correct photos taken at an angle before analysis begins.
Newborn growth monitoring
NeoScan is designed to use computer vision and WHO growth standards to transform handwritten Road-to-Health charts into digital records, clear growth trends, and review flags.
The problem
Important growth records often live on paper alone.
The paper Road-to-Health booklet is carried between home and clinic throughout a child’s first five years.
A visual mark on a chart is useful in person, but difficult to search, share, or compare over time.
Remote review is difficult when records are only available inside a physical booklet.
Community and clinic workflows need to keep working when mobile data is slow or unavailable.
The NeoScan approach
NeoScan is designed to read the chart parents and clinics already use—then make its measurements easier to verify, understand, and share.
Photograph the paper chart with a supported phone.
Detect boundaries, flatten perspective, and improve contrast.
Identify chart axes, curves, handwriting noise, and plotted points.
Show extracted values for a person to review before saving.
Plot trends against the relevant WHO reference curves.
Core capabilities
Google ML Kit is specified to find document edges, auto-crop the page, and correct photos taken at an angle before analysis begins.
Measurements are designed to be matched to sex-specific, day-precise WHO LMS tables and expressed as Z-scores and percentile bands.
Interactive SVG charts place a child’s verified measurements alongside the 3rd, 15th, 50th, 85th, and 97th reference curves.
Defined rules can flag a major percentile-band change or an impossible growth rate. Every alert requires interpretation by a qualified healthcare professional.
Scans and metadata are designed to wait in encrypted local storage, then synchronize in chronological order when a connection returns.
Clinic access is designed around explicit, revocable parental consent, role boundaries, secure reports, and immutable activity records.
Product experience
Move through the proposed scan workflow. Screens show an illustrative product concept—not live patient data or validated results.
Reference band: between the 15th and 50th percentiles
The production system is specified to calculate an exact Z-score from age-in-days, sex, and the relevant WHO L, M, and S values.
Data visualization
Select a point to see its date, measurement, and illustrative percentile band. The values shown are demo data and do not represent a real child.
A significant change across percentile bands has been detected in this illustrative example. This is an automated flag and should be reviewed by a qualified healthcare professional.
Designed around real users
For parents and guardians
Photograph the chart, check the values, see growth over time, and choose when to share a record with a clinic.
For healthcare providers
Review extracted measurements, historical curves, anomaly flags, shared patient records, referrals, and audit history within defined role permissions.
Planned immunization module
The SRS specifies a milestone-based Kenyan immunization schedule with clear states. This interface concept presents that requirement without replacing clinic guidance.
Completed records are specified to include administration date, batch number, clinician identity, and facility, with controlled corrections through the audit trail.
Privacy and security by design
The project design references the Kenya Data Protection Act 2019 and Kenya Health Act. It does not claim legal certification or completed compliance validation.
Parents are specified to approve clinic sharing explicitly and can revoke access to future data.
Read the privacy design →Technology
The specified architecture combines on-device document correction with a FastAPI computer-vision pipeline and PostgreSQL-backed WHO reference tables.
Explore the architectureCross-platform parent and clinician application.
Document detection, correction, normalization, and pen separation.
Server-side chart element detection and inference orchestration.
Day-precise reference lookup, patient records, and audit trails.
Research and validation
NeoScan’s SRS is a draft specification dated June 2026. Accuracy, extraction tolerance, availability, and clinical workflow targets are requirements for validation—not published outcomes.
The proposed dataset uses volunteer-filled, non-patient MOH chart prints, varied devices and lighting, controlled degradation, and an 80/10/10 train-validation-test split.
Measures model detection and coordinate extraction against known chart values.
Defines how clinical relevance and workflow fit should be evaluated.
Explains the experience in simple, accessible language.
Documents future clinic and system integration pathways.
Frequently asked questions
No. It is designed to digitize growth records, compare verified measurements with WHO growth references, and flag patterns that may need review. A qualified healthcare professional must interpret health concerns.
No. NeoScan adds a digital record to the existing paper workflow. The original card remains an important clinical document.
Yes. The specified workflow shows extracted values before saving. A parent or provider can correct a misread value, and that override is recorded in the audit trail.
The app is designed to save scans and child information in encrypted local storage, then process the queue when a connection returns.
The SRS defines 98% classification accuracy as a target for a held-out test set. It does not provide completed study results, so NeoScan does not present that target as an achieved result.
Parents are specified to see their own children’s records. Providers can see records explicitly shared with their clinic, within role-based permissions. Parents can revoke access to future data.
Project enquiries
Connect about research collaboration, clinical workflow review, chart digitization, or technical partnership.
Project updates
This demonstration newsletter form validates locally and is ready for a future backend connection.