💊 Med Reminder
A desktop medicine reminder app with Email and Twilio phone call alerts — built with Python & Tkinter.
Features
- ⏰ Schedule one-time, daily, weekly, or custom repeating reminders
- 📧 Email notifications (Gmail App Password)
- 📞 Twilio phone call alerts
- 🔔 System tray notifications (Windows)
- 🔊 Alarm sound on reminder
- ⚙️ Built-in Settings UI — no
.envediting needed - 🗄️ MongoDB persistence
Installation
pip install med-reminder
Requirements: Python ≥ 3.9, MongoDB running locally on port 27017.
Quick Start
# Launch the app
med-reminder
On first launch, click ⚙️ Settings in the top-right to configure:
| Setting | Description |
|---|---|
| Sender Email | Your Gmail address |
| Email App Password | Generate here |
| Recipient Email | Who gets the alerts |
| Twilio Account SID | From twilio.com/console |
| Twilio Auth Token | From Twilio console |
| From Number | Your Twilio phone number |
| To Number | Your mobile number |
Settings are saved in ~/.med_reminder/settings.json — no .env required.
Optional: Add an alarm sound
Place an alarm.mp3 in ~/.med_reminder/alarm.mp3.
Dependencies
| Package | Purpose |
|---|---|
pymongo |
Store reminders in MongoDB |
twilio |
Phone call alerts |
pygame |
Alarm sound |
pystray |
System tray icon (Windows) |
Pillow |
Tray icon image |
python-dotenv |
Optional .env fallback |
License
MIT © Mourish Anthony
Metadata
Release files for med-reminder 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| med_reminder-1.0.0.tar.gz | 894.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| med_reminder-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / med_reminder-1.0.0.tar.gz
| Download URL | med_reminder-1.0.0.tar.gz |
|---|---|
| Size | 894.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9f4e3740f7665392c4c7040ec0fe73f1d77b93654ba7a83b509879fdb7559e2e
|
|
BLAKE2b-256 checksum How to use checksums |
854c869681b5f6622690de998d93d4af749b025f9e667bee3b8efb1cf6d1d51f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.0
|
Release files / med_reminder-1.0.0-py3-none-any.whl
| Download URL | med_reminder-1.0.0-py3-none-any.whl |
|---|---|
| Size | 892.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
82d6fa835b78716abb047f7139e3564218aac179119203ac00cd28649d6b62c5
|
|
BLAKE2b-256 checksum How to use checksums |
4fa52ca300c4a8a6b4dc4cd47e408feb64104e8acb28b3399694dab0a9196c08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.0
|