Promedia — Diabetes Management & Education (Patients, Family & Health Workers)
Promedia is a Diabetes Mellitus management and education app connecting three roles at once — patients, accompanying family, and health workers — in one ecosystem. Patients follow staged education based on the pillars of DM management, log daily activities (meals, medication, foot care, stress management, physical exercise, and sleep), and track blood sugar and HbA1c. Family members monitor all of the patient's records through a shared 'Code No.', while health workers manage users, export data, and compose education messages (message framing) from a web panel. Built from a single Flutter codebase for Android, iOS, and Web with a Firebase backend.
- Platform
- Android · iOS · Web
- Year
- 2026
- Industry
- Health-Tech / Diabetes Education
- Role
- Full-cycle: architecture, Flutter app (patients & family), web admin panel, Firebase backend
App screenshots
Click an image to zoom — swipe left/right to browse.
Key features
Three roles in one ecosystem
Patients, Family, and Health Workers share the same system. Family monitors the patient via a shared 'Code No.', health workers manage from a web panel.
Diabetes management pillar education
Staged materials — Basic education, Healthy Eating, Physical Exercise, Blood Sugar Monitoring, Medication Use, and more — complete with illustrations and infographics.
Guided daily activities
Six core activities: meals, medication, foot care, stress management, physical exercise, and sleep — each with logging and status markers.
Blood sugar & HbA1c records
Logging of fasting, random, and 2-hour post-prandial blood sugar (mg/dL) plus HbA1c with clinical categories (normal / prediabetes / diabetes) and targets.
TKPI-based meal logging
Pick foods from the TKPI (Indonesian Food Composition Table) database of 120+ items with plate-portion-to-gram conversion for intake estimates.
Smart reminders
Meal, medication, foot care, stress, and exercise reminders with pop-up banners, contextual greetings (Mr./Mrs., morning–evening), and snooze options.
Family chat + WhatsApp group
A per-family chat room based on the Code No., plus a direct link to the patient & family WhatsApp discussion group.
Health worker web panel
User statistics dashboard, patient & family account management, and a 'Message Framing' CMS for composing education messages — all from the browser.
Technical highlights
The advanced parts behind the scenes that make this system run smoothly.
- Role-based routing: one Flutter codebase serves 3 roles (patient/family/health worker) with different homes and permissions, driven by the role field in Firestore.
- Family–patient relationships linked via a shared 'Code No.', letting family monitor all of the patient's records in real time.
- Bulk import of patient & family accounts via CSV with column validation and preview before commit — onboarding an entire study cohort at once.
- Export of all patient data (meals, medication, foot care, stress, sleep, exercise) to styled Excel for analysis and research.
- Message Framing feature: a categorized library of education messages (DM Concepts, Diet, Smoking, Physical Activity, SMBG, Foot Care, Treatment) managed from the admin panel.
- One Flutter codebase for Android, iOS, and Web (admin) — web automatically routes to the admin panel via kIsWeb detection.
Tech stack
Want an app like this for your business?
We've built systems like Promedia from scratch all the way to production. Tell us what you need — the initial consultation is free, no strings attached.

