Overview
KlikDiabetes helps people build the health habits that make diabetes therapy succeed. I built the React Native mobile app across all four of its core modules.
10,000+ downloads on Android.
The Real Problem Is Adherence
Diabetes management is not a hard clinical problem so much as a hard daily one. The therapy plan is known. Following it every day — logging blood sugar, staying within a calorie target, taking medication on time — is where it breaks.
Manual logging is the weakest link. It's tedious, it gets skipped, and skipped entries mean the doctor plans therapy from partial data. Every design decision in the app pushed toward removing friction from the daily loop.
Health Records
The records module is the app's spine, and its main job is to stop asking users to type.
Elvasense glucometer over BLE — readings sync automatically from the device. The user takes a measurement; the app records it. No transcription, no forgotten entry, no typo that skews a trend line.
Google Fit integration — step and activity data syncs from the platform the user's phone is already collecting, giving the doctor context that blood sugar alone doesn't provide.
Both feed trend views built to be read quickly in a consultation, not just archived.
Diet & Nutrition
Personalized daily calorie recommendations based on the user's profile, backed by a searchable food directory and a set of diabetes-friendly recipes.
The point isn't tracking for its own sake — it's making "what can I eat" answerable in the moment, before the meal rather than after logging it.
Medication Reminder
Built on local notifications, with a scheduling model that matches how prescriptions actually work: multiple doses a day, custom intervals, different timing per medication.
Local notifications matter here — the reminder has to fire whether or not there's a network connection, because a missed dose isn't recoverable. Each medication carries its drug information alongside the reminder, so "what is this for" is answerable at the moment of taking it.
Regarding Diabetes
The education module serves articles filtered to the user's condition and needs, rather than a generic feed. Reliable information matched to where someone actually is in managing their condition.
Offline and Device Reality
Two constraints shaped implementation throughout:
Logging can't require connectivity. Entries are recorded locally and synced when a connection returns. A user in a basement clinic still gets their reading saved.
The device range is wide. The audience carries everything from current flagships to years-old budget Android hardware. Testing spanned that range, because a health app that only works on new phones excludes exactly the people who most need it.
Stack
React Native · TypeScript · React Navigation · BLE · Google Fit API · Local Notifications · REST API
