Anganwadi Growth Monitor (AGM) is an offline-first Android app, written in Java with Room and MVVM, that helps an anganwadi worker do two jobs properly: monthly growth monitoring of children under six, and follow-up of the immunisation due list. In an Integrated Child Development Services (ICDS) project area, the worker weighs dozens of children every month, plots growth by hand in the MCP card, and must spot children slipping into moderate or severe underweight. Readings that live in a paper register mean a child who missed three weighings is noticed late, and the supervisor's monthly report is compiled from memory.
AGM registers each child (name, date of birth, gender, mother's name, centre code — no government ID numbers), records monthly weight, height and optional MUAC, and grades every reading against the WHO Child Growth Standards: it computes the weight-for-age z-score and classifies the child as normal, moderately underweight (−3 to −2 SD) or severely underweight (below −3 SD), with a referral flag. A colour-coded growth chart per child, a catch-up list of children due for measurement and an immunisation due list from the standard schedule complete the picture.
Everything is stored locally in Room (SQLite), so the app works through power cuts and patchy networks; the supervisor can export or import the centre's data as CSV. The z-score engine, Room schema, MVVM flow and WorkManager reminders are each explainable in the viva — exactly what a strong Madras CBCS mini project needs.
- Relevant for
- Tamil Nadu
- Level
- Advanced · 6 weeks · team of 2
- Common at
- University of Madras, University of Kerala, Guru Gobind Singh Indraprastha University
- Updated
- Nov 2026