Building Doseleaf: An Offline-First Medicine Reminder App with Kotlin and Jetpack Compose
Описание и применение
Doseleaf — это офлайн‑приложение для Android, позволяющее управлять лекарствами, планировать напоминания и хранить историю доз без подключения к интернету.
Задача
Managing multiple medicines, schedules, and dose history is complex and often requires a backend, which can be unreliable or unavailable.
Результат
Doseleaf delivers a robust offline‑first medication reminder system with local persistence, reliable scheduling, and data protection features, while highlighting engineering lessons around persistence, background execution, and data integrity.
Рабочий процесс
- Create or edit a medicine record
- Define one or more daily reminder times
- Schedule reminders via AlarmManager
- Receive notification and record dose action (Taken/Skip)
- View dose history and export reports
- Backup or restore data via JSON, CSV, or PDF
Доказательства
Medication management can become complicated when someone needs to track multiple medicines, follow different schedules, and maintain a reliable history of doses.
Doseleaf is a native Android application built with Kotlin and Jetpack Compose.
The application uses Android's AlarmManager to request scheduled reminder events.
Doseleaf includes fallback scheduling behaviour, but reminder delivery still requires validation across supported Android versions and physical devices.
The JSON backup includes profiles, medicines, schedules, dose logs, and inventory records.
- Дата записи: 2026-10-24T20:26:35.761Z