DexaDean is a minimalist, offline-first app that helps people take their medications consistently without stress.
Guided by the dumbware.io philosophy, it favors simplicity, respect, and calm technology over endless features and noisy reminders.
- Simple β Focused feature set, single-screen flows, zero clutter.
- Respectful β User data stays on-device; notifications are gentle nudges, not nags.
- Calm β Soothing visuals, subtle haptics, and a thriving olive tree that grows with adherence.
/
βββ design/
β βββ app_design_document.md
β βββ wireframes.md
β βββ user_flow.md
β βββ visual_design.md
β βββ technical_architecture.md
βββ README.md β you are here
| File | What it Contains |
|---|---|
| app_design_document.md | Product goals, UX philosophy, feature descriptions, dose logic. |
| wireframes.md | Low-fidelity sketches of primary screens and notification banners. |
| user_flow.md | Diagram of the end-to-end user journey, including missed-dose paths. |
| visual_design.md | Color palette, typography, component specs, animation & accessibility guidelines. |
| technical_architecture.md | Platform stack, data models, notification engine, security measures, roadmap. |
Start with these files for a deep dive into DexaDeanβs experience and technical blueprint.
-
Clone the repo
git clone https://github.com/your-org/dexadean.git -
Read the Design Docs
Familiarize yourself with the vision and constraints before coding.
-
Choose a Platform
The architecture supports parallel iOS (SwiftUI) and Android (Jetpack Compose) implementations. Pick one and follow the guidelines in
technical_architecture.md. -
Set Up the Project
- Generate an empty app shell.
- Add the encrypted SQLite layer (
SQLCipher). - Implement the Medication entity and Dose calculation logic (see pseudocode in the design doc).
| Phase | Goal | Status |
|---|---|---|
| Foundations | Repo scaffolding, CI/CD, DB schema | π |
| MVP Core | Medication setup, dose logging, local notifications | |
| Accessibility & Polish | VoiceOver/TalkBack, dynamic type, haptics toggle | |
| Motivational Layer | Olive tree growth animations, adherence logic | |
| Export & Release | Data export, privacy review, store submission |
Contributors are encouraged to tackle tasks in sequence to keep the product lean and coherent.
- Fork β Feature Branch β Pull Request.
- Follow the coding conventions outlined in the platform folder.
- Respect the dumbware ethosβif a change adds complexity, question it first.
Released under the MIT License. See LICENSE for details.
Made with π and care to keep technology quiet, helpful, and human-friendly.