π¨ An Android medicine tracking app. **Dosezy** transforms medication management into a simple, stress-free experience. Built with accessibility at its core, the app features **clear, large text** and **intuitive navigation**: perfect for elderly users and anyone managing multiple prescriptions.
Once you input the basics: name, dosage, timing, and frequency, the app intelligently handles your medication schedule.
- π Medication Adherence β Automated reminders ensure timely medication consumption.
- βΏ Accessibility-First Design β Large text, high-contrast colors, and simple controls for elderly users.
- π Reliable Notification System β Persistent alerts powered by Androidβs
WorkManagerandAlarmManager. - π Data Security & Portability β Local
Roomdatabase storage with planned CSV export for doctors. - π¨βπ©βπ§ Caregiver Support β Logs and adherence history help caregivers track missed doses.
| Platform | Min Version | Supported? |
|---|---|---|
| Android | v7.0 or later | β |
- Language: Kotlin
- UI Framework: Jetpack Compose
- Build System: Gradle (Kotlin DSL)
- Storage & Data: DataStore (evidenced by libdatastore_shared_counter.so native libs). Shared Preferences for simple data persistence. File-based storage for assets and resources.
- Enable
Install from Unknown Sourcesin your android device settings. - Download the latest
.apkfile from theapksdirectory and install it on your device.
- Fork the repo.
- Download & Install Android Studio
- Enable Git Version Control & Clone the Repo
- Wait for gradle to initialize
- Enjoy.
dosezy-uidesign-webview/
βββ apks/
β βββ dosezy-uidesign-webview.apk
βββ app/
β βββ build.gradle.kts
β βββ proguard-rules.pro
β βββ src/
β β βββ main/
β β β βββ java/com/example/dosezy/
β β β β βββ MainActivity.kt
β β β β βββ SplashActivity.kt
β β β β βββ notifications/
β β β β β βββ MedicineAlarmReceiver.kt
β β β β β βββ MedicineForegroundService.kt
β β β β β βββ MedicineReminderService.kt
β β β β βββ ui/
β β β β β βββ components/
β β β β β β βββ NavigationBar.kt
β β β β β β βββ TopBar.kt
β β β β β β βββ ...
β β β β β βββ screens/
β β β β β β βββ HomeScreen.kt
β β β β β β βββ MedicinesScreen.kt
β β β β β β βββ NewUserScreen.kt
β β β β β β βββ ...
β β β β β βββ subscreens/
β β β β β β βββ AddMedScreen.kt
β β β β β β βββ EditMedScreen.kt
β β β β β β βββ ...
β β β β β βββ theme/
β β β β β βββ Color.kt
β β β β β βββ Theme.kt
β β β β β βββ Type.kt
β β β β βββ utils/
β β β βββ res/
β β β β βββ drawable/
β β β β βββ mipmap-*/
β β β β βββ values/
β β β β βββ xml/
β β β βββ AndroidManifest.xml
β β βββ androidTest/
β β βββ test/
β βββ build/ (generated build outputs)
βββ assets/
β βββ banner.png
β βββ icon-squircle-1000px.png
βββ gradle/
β βββ libs.versions.toml
β βββ wrapper/
βββ build/ (project build files)
Main Source Files:
MainActivity.kt- Main application entry pointSplashActivity.kt- Splash screen activity- UI Components - Jetpack Compose based UI
- Notification Services - Medicine reminder system
- Theme System - Custom theming with colors and typography
UI Structure:
- Screens: Home, Medicines, Schedule, Settings, New User
- Subscreens: Add/Edit Medicine, Emergency, Help, Preferences
- Components: Navigation bars, dialogs, custom elements
Resources:
- Drawables for icons and backgrounds
- Multiple mipmap densities for launcher icons
- Values for colors, strings, and themes
- XML configurations for backup and data extraction
Home Screen
|
Schedule Screen
|
Medicines Screen
|
Add New Medicine Screen
|
Menu List Screen
|
Notification Status Dialog
|
Profile Actions Dialog
|
Data Export Feature
|
Preferences Setting
|
This project is licensed under the MIT License - see the LICENSE file for details.
- β Commercial use
- β Modification
- β Distribution
- β Private use
- β Liability
- β Warranty
β Star this repo if you found it helpful! Thanks for reading.
android mobile-app android-application
elderly-people medicine-management medicine-reminder elderly-care medicine-tracking dosezy








