MilkBook is an offline-first Android app, written in Java with Room and MVVM, that runs the daily accounts of a village dairy co-operative society. In the Anand-pattern structure that Tamil Nadu's Aavin federation builds on, a primary village society collects milk from member farmers twice a day, tests fat and SNF with a milk analyser, and pays each pour by a published rate card. The clerk notes each pour in a register, reads a printed rate chart and multiplies by hand — hundreds of entries a day, tallied at night, with disputes every fortnight.
MilkBook records each collection (member, shift, weight, fat %, SNF %) in a few taps, computes the payment with the two-axis formula used across Indian dairy co-operatives — paying separately for the kilograms of fat and SNF the pour contains — and flags suspicious readings (SNF far below the society's normal band, usually added water) for a supervisor re-test. Rate cards are versioned with effective dates, so a federation revision applies only from its date and past pours keep the rate actually in force. Members get a passbook of pours, quality and payments; the clerk gets shift totals, fortnightly vouchers and CSV export for the union office.
The project is scoped as a six-week, two-member mini project for the University of Madras BCA 320S61 Mini Project (Professional Competency Skill) in Semester 6, built with the profile's Java stack — Java 17, the Android SDK, Room and WorkManager — with MPAndroidChart as a labelled industry-standard extra.
- Relevant for
- Tamil Nadu
- Level
- Advanced · 6 weeks · team of 2
- Common at
- University of Madras, Bharathiar University, Coimbatore, Maharshi Dayanand Saraswati University, Ajmer
- Updated
- Nov 2026