ody icon

Chronic-condition self-management app

ody

A chronic-condition self-management app for daily blood pressure, glucose, and step tracking, with medication reminders and weekly and monthly analysis — shipped on Android and iOS together from a single Flutter codebase.

HealthcareChronic CareFlutter
ody product surface

Product brief

The core flow had to make daily logging easy to keep up with, then turn those logs into reports that can be shared with a doctor.

ody is a healthcare app for users with chronic conditions who need to log their daily readings without breaking the rhythm. It ships on Android and iOS from a single Flutter codebase.

The core loop is intentionally simple. Blood pressure entry, glucose entry, pedometer-based step tracking, time-zone-aware local reminders for medications, fine-grained daily analysis, a table_calendar view, weekly reports, and monthly reports are all tied together. A separate notification flow was designed for users who often forget to log, and the report structure was made easy to share with a doctor or family member.

Scope

Problem

Problem

Many users struggle to log consistently, so reminders and daily, weekly, and monthly views had to be designed together to keep the rhythm without adding friction.

Implementation

On top of Flutter and hooks_riverpod, I tied together blood pressure and glucose entry, pedometer-based step tracking, time-zone-aware local notifications for medications, a table_calendar view, weekly and monthly reports, and Google/Apple sign-in.

Best fit

This fits healthcare products that need both daily self-logging and recurring reports — chronic-condition tracking, senior care, and clinical observation.

Technical structure

Product evidence

Build shape

Chronic-condition tracking and report app

Primary stack

Flutter · hooks_riverpod · Firebase

Data & sync

BP · glucose · steps · daily/weekly/monthly analysis

Operational surface

Local notifications · Google/Apple sign-in · i18n ready

Stack

App client

Flutterhooks_riverpodflutter_hooksget_itflutter_svgtable_calendarnumberpicker

Data and notifications

shared_preferencespedometerflutter_local_notificationsflutter_native_timezoneinfinite_scroll_pagination

Identity and ops

Firebase AuthGoogle Sign-InSign in with AppleFirebase CrashlyticsFirebase Remote ConfigFirebase AnalyticsFirebase Messaging

Integrations

Firebase AuthGoogle Sign-InSign in with AppleFirebase MessagingFirebase Remote ConfigFirebase AnalyticsCrashlyticsPedometer (Health Connect / HealthKit)

Screens

Product evidence

App

ody app screenshot 1
ody app screenshot 2
ody app screenshot 3
ody app screenshot 4
ody app screenshot 5
ody app screenshot 6
ody app screenshot 7
ody app screenshot 8

Need a similar product, internal tool, or launch-ready first version?

Send the current problem, scope, or a reference link. The next step can start from product structure and release scope.

shin@sognoragroup.com