ChronicLog

Android Health Tracking Application
Kotlin Android Studio Firebase Firestore MVVM Retrofit
Login screen Home dashboard Log entry Settings

ChronicLog is an Android app that helps users with chronic conditions track symptoms, medications, and health events over time. It gives patients a clear picture of their health history to share with doctors and spot patterns themselves.

The Problem

People managing chronic illnesses often struggle to recall symptoms accurately during doctor visits. Existing health apps are either too generic or require manual data entry that doesn't persist reliably across devices.

My Approach

The hardest part was designing the Firestore data model to support flexible symptom logging (different symptoms have different fields) without making queries painful. I settled on a typed document schema with a shared base structure and optional extension fields.

Screenshots

What I Learned