Skip to content
HealthcareAndroidiOS

Doktoraku

A personal health-tracking app — multi-metric dashboards, body-system browsing, and doctor-appointment booking

A Flutter personal health-tracking app: blood glucose, blood pressure, weight, food, exercise, mood and sleep each get their own fl_chart/echarts-based analytics screen across a 10-tab dashboard, alongside a 'Health Avatar' screen for browsing records by anatomical body system and a clinic/doctor appointment-booking flow with government/private clinic selection. Built as a UI-first prototype.

Doktoraku — app screenshot
Doktoraku — app screenshot
Doktoraku — app screenshot

Source is private. The multi-metric analytics dashboard and body-system browsing are explained below.

About this project

Doktoraku is a single Flutter app organized around a bottom-nav Home / Dashboard / Booking / More structure. The Home tab shows the day's goal cards (calories eaten/burnt, water, steps, weight, sleep) under a horizontal calendar strip and a row of selectable goal chips (Stay Active / Right Diet / Stop Smoking), plus Discover and "Learn What Works" content carousels. The Dashboard tab is the deepest part of the app: a 10-tab bar, each tab opening a dedicated analytics screen built on fl_chart, flutter_sparkline or flutter_echarts — blood glucose, blood pressure, weight, food, exercise, mood, sleep, medication and a combined overview. A separate "Health Avatar" screen renders a tappable body diagram (assets for heart, lungs, brain, stomach, thyroid, spine, nervous system and bladder are bundled) to browse logged data by body system. A booking flow lets a user pick a government or private clinic and a location, with upcoming/history tabs showing scheduled visits and the assigned doctor's name. A leaderboard screen tracks morning streaks and step counts for light gamification.

I authored the dashboard's core analytics screens — blood glucose, blood pressure, exercise, food, weight and sleep — and led the team's final integration and code reviews.

The build is a UI-first prototype: charts and goal cards render from in-app data, OTP screens are UI only, and photo logging uses local capture — a backend was out of scope for this phase.

Key features

  • Multi-metric health dashboard: blood glucose, blood pressure, weight, food, exercise, mood, sleep and medication, each on its own fl_chart/echarts-based analytics screen across a 10-tab bar — I authored the core graph screens
  • "Health Avatar" screen — a tappable body diagram for browsing logged data by anatomical system (heart, lungs, brain, stomach, thyroid, spine, nervous system, bladder)
  • Home dashboard: daily goal cards (calories eaten/burnt, water, steps, weight, sleep) with a horizontal calendar strip and selectable goal chips (Stay Active / Right Diet / Stop Smoking)
  • Clinic/doctor appointment booking — government vs. private clinic and location selection, upcoming/history tabs showing the assigned doctor
  • Leaderboard screen with morning-streak and step-count tabs for light gamification
  • Local photo capture (image_picker) feeding food, medical-record and medication logging screens — camera/gallery only, no upload or storage backend

More in Healthcare

~/sherazi.dev$./say-hello

Say hello.

Questions about a case study, one of the packages, AI tooling or Flutter in general are always welcome.

// or browse the packages on pub.dev(opens in a new tab)