Workout state in Room
Sessions, exercises, sets, and pending sync changes are stored locally. The phone owns workout state even when the watch is unavailable.
Active Development
Health Data / Android
Health data, with its source intact.
An Android/Kotlin project that reads user-authorized Health Connect data and brings activity, sleep, body, and vital signs into a clearer phone view. Structured workouts add a local system of record and an optional sync path.

01 / System
Health readings, structured workouts, and wrist controls follow separate paths. Their boundaries shape what the app can show, store, and sync.
02 / Health Connect
The app reads the Health Connect record types it has permission to access. Mappers turn those records into dashboard values and retain source metadata for readable attribution. A source label identifies where Health Connect says a record came from; it does not imply a direct integration with that provider.
Activity, cardio, body measurements, sleep, and vital signs.
Health Connect access is requested and can be reviewed through the app's rationale flow.
Origin metadata is mapped to readable labels without presenting every source as an app integration.
03 / Persistence
The dashboard can read Health Connect on the phone. Structured workout state has a separate local Room database. Cloud persistence is an optional, authenticated path; EDITH Fit does not claim that every record stays on the device.
Sessions, exercises, sets, and pending sync changes are stored locally. The phone owns workout state even when the watch is unavailable.
Health Connect history and completed structured workouts have cloud sync paths. Manual and scheduled background work are coordinated around authentication, network state, and retries.
04 / Phone + Wear
A Wear OS companion mirrors active workout context and sends rest-timer actions back to the phone. The phone remains authoritative for session state and persistence. This is a companion workflow, not standalone watch tracking or automatic exercise detection.
A versioned workout snapshot keeps current context available at the wrist.
Rest controls return to the phone and wait for authoritative state before the watch updates its controls.
05 / Validation
Mapper, persistence, and sync tests sit alongside recorded physical-device checks.
Tests cover Health Connect mapping, source labels, incremental changes, and failure paths.
Room migrations, workout state, cloud outbox behavior, and sync coordination have focused tests.
Project validation records cover physical Android and paired Wear hardware. No personal readings or device identifiers are shown here.
06 / Status
Permission-scoped Health Connect reading, source-aware dashboard mapping, local structured workouts, optional cloud sync, and the phone-authoritative Wear companion.
Cross-source activity consistency, sync integrity, broader device validation, and product polish continue. EDITH Fit is private and has no public download. No medical or clinical validation is claimed.