Local-first household medication schedule and refill planner
Project description
Dosewise Home
Dosewise Home is a local-first household medication schedule and refill planner. Paste a simple medication cabinet CSV, then get a same-week refill queue, daily dose timeline, and pharmacist conversation prompts without creating an account or uploading private health notes.
Features
- Runs locally from a small Python server and browser interface.
- Imports comma, tab, semicolon, or pipe-delimited medication rows.
- Estimates days left and prioritizes critical, soon, scheduled, and steady refills.
- Builds a daily dose timeline from common instruction words like morning, dinner, bedtime, and night.
- Flags plain-language review prompts for common household issues such as grapefruit cautions, duplicate acetaminophen, blood thinner review, and stacked sleep aids.
- Copies a concise refill brief for a caregiver, pharmacy call, or household planning note.
Dosewise Home organizes information only. It does not diagnose, prescribe, or replace medical advice from a clinician or pharmacist.
Installation
Python 3.10 or newer is required.
git clone https://github.com/iwaheedsattar/dosewise-home.git
cd dosewise-home
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e .
Usage
Start the local app:
dosewise-home
Open http://127.0.0.1:8765, paste medication rows, and select Build plan.
Example CSV:
name,owner,strength,instructions,quantity_left,doses_per_day,refill_date,notes
Atorvastatin,Sam,20mg,Take one tablet with dinner,12,1,2026-07-03,Avoid grapefruit
Lisinopril,Sam,10mg,Take every morning,24,1,2026-07-20,Blood pressure
Acetaminophen Cold,Lee,500mg,Take at bedtime if needed,4,2,2026-06-30,Cold medicine
A fuller sample is available at examples/household-medications.csv.
CSV Columns
Required columns:
nameownerstrengthinstructionsquantity_leftdoses_per_day
Optional columns:
refill_dateinYYYY-MM-DD,MM/DD/YYYY, orMM/DD/YYformatnotes
Development
Run tests:
python3 -m pytest
Run without installing:
python3 -m dosewise_home.server
Roadmap
- Add printable weekly pill-box sheets.
- Add encrypted local browser storage for recurring household lists.
- Add optional OCR import from prescription labels.
- Add iCalendar reminders for refill windows.
- Package as a signed desktop application.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dosewise_home-0.1.0.tar.gz.
File metadata
- Download URL: dosewise_home-0.1.0.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6e0d36755149b1befa1b9abef9a87cb276a269ed032acab25fc27cef40d6bed
|
|
| MD5 |
f5a3064015f832bbd8ca829318883fb1
|
|
| BLAKE2b-256 |
72ac1c2ffadd6fc980200a0d0b29d1022d6f904036a7d5ed9d95589dad87b9a6
|
File details
Details for the file dosewise_home-0.1.0-py3-none-any.whl.
File metadata
- Download URL: dosewise_home-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7a5582e565f30f2de6cb106999eebaeb75c78bbf81c3ab88dc0e361773a33b2
|
|
| MD5 |
e6dde271f3105605f26315df8a9900d7
|
|
| BLAKE2b-256 |
8281709c1ab20e1ecdfbd0ae086b0c2be2ade99a3655c4210700a7fd4d0b92a8
|