About this project

Dosezy is an open-source, local-first Android application designed to simplify medication management, particularly for elderly users. The app operates entirely offline and prioritizes privacy. Users input basic medication details like name, dosage, timing, and frequency, and the app intelligently manages the schedule with automated reminders to ensure adherence. Key features of the patient app include: * **Medication Adherence:** Automated reminders for timely medication consumption. * **Multilingual Support:** Full native localization in 12 global languages, including English, Chinese, Spanish, Hindi, Portuguese, Arabic, French, German, Japanese, Russian, Italian, and Bengali. * **International Emergency Services:** An interactive emergency dialer supporting multiple countries/regions with automatic detection. * **Configurable Thresholds:** Custom settings for "Consider Late After" (1-3 hours) and "Consider Missed After" (3-9 hours) with visual indicators. * **User-Friendly Time Picker:** An easy-to-use 12-hour (12-first layout) and 24-hour interactive grid time selector. * **Accessibility-First Design:** Features large text, high-contrast colors, and simple controls tailored for elderly users. * **Reliable Notifications:** Persistent alerts with battery and sound indicators, offering snooze, taken, and late action triggers. * **Adaptive Theming:** Supports Android system dark/light themes with seamless transitions. * **Custom Calendar Scheduling:** Flexible scheduling options for daily, weekly (specific days), and monthly (specific days) frequencies. * **Multi-Profile Management:** Ability to create, edit, and switch between profiles for different family members. * **Data Security & Exports:** Local `Room` database storage with native PDF medical reports, JSON backup archives, and CSV export capabilities. * **Multi-Store Update Check:** Automatically detects the installation source and facilitates updates from various app stores or web fallbacks. * **Caregiver Support:** Provides logs and adherence history to assist caregivers in tracking missed and late doses. The project is built with Kotlin and Jetpack Compose for the Android patient app. It follows a local-first monorepo architecture, ensuring core functionality without requiring an account or network. A "Caregiver Cloud Platform" is planned as an optional, self-hostable component, designed to offer analytics, multi-device sync, and family sharing without holding the core app hostage. The roadmap includes developing this self-hostable backend and a native iOS patient client.