Jostar.id
Portfolio
Mobile & Web App · 2026

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.

Onboarding — an integrated diabetes education system for patients & family
Multi-role login — sign in as Patient or Family via Code No.
Patient home — today's activities, education & health records
Daily activities — meals, medication, foot care, stress, exercise & sleep
Education materials — the pillars of diabetes management
Education detail — Pillar 2 Healthy Eating (the 3J concept)
Blood sugar records — fasting, random & 2-hour post-prandial (mg/dL)
HbA1c records with clinical categories & targets
Meal logging from the 120+ item TKPI database
Medication therapy logging — type, time & dose
Sleep records — sleep/wake times & quality
Family chat via Code No. + WhatsApp group link

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

FlutterDartProviderFirebase AuthCloud FirestoreFirebase Storagefl_chartimage_pickerfile_pickercsvexcelurl_launchergoogle_fontsintl

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.