How tamafawx/stunting-check-app works
This appears to be a Flutter app for Posyandu child-growth monitoring, with role-specific home screens and features for child records, examinations, education, schedules, consultations, reports, and administration. The principal health workflow is entering an examination and classifying measurements; a sampled Firestore trigger calculates status and writes it back. Sampled backend code also sends announcements, education, and schedule notifications. The README is only Flutter boilerplate, and Flutter screen implementations were not sampled, so their internal navigation and Firebase wiring are uncertain and omitted.
Main entry points: stunting_calc.py Growth classification · notifikasi_edukasi.py Education notifier · notifikasi_jadwal.py Schedule notifier · notifikasi_pengumuman.py Announcement notifier
Components 22
Flutter app
- App entry
lib/main.dart - Role home screens
lib/beranda_admin.dart - Role app shells
lib/main_admin.dart
Child health
- Child records
lib/balita.dart - Child examination
lib/pemeriksaan_balita.dart - Examination history
lib/riwayat_pemeriksaan.dart - Growth charts
lib/who_growth_chart.dart - WHO reference data
lib/who_data_service.dart - Health reports
lib/laporan.dart
Community services
- Education content
lib/edukasi.dart - Posyandu schedules
lib/jadwal.dart - Consultation chat
lib/konsultasi_beranda_percakapan.dart - Announcements
lib/pengumuman_tambah.dart - Notifications
lib/notifikasi.dart
Firebase backend
- Cloud Firestore
- Growth classification
functions/stunting_calc.py - WHO growth tables
functions/csv - Education notifier
functions/notifikasi_edukasi.py - Schedule notifier
functions/notifikasi_jadwal.py - Announcement notifier
functions/notifikasi_pengumuman.py
Other components
- App user
- Firebase messaging
Connections 10
- App user → App entry: opens app
- Cloud Firestore → Growth classification: triggers on examination
- Growth classification → WHO growth tables: reads tables
- Growth classification → Cloud Firestore: updates examination
- Cloud Firestore → Education notifier: triggers on education
- Cloud Firestore → Schedule notifier: triggers on schedule
- Cloud Firestore → Announcement notifier: triggers on announcement
- Education notifier → Firebase messaging: sends notification
- Schedule notifier → Firebase messaging: sends notification
- Announcement notifier → Firebase messaging: sends notification