A Tkinter-based desktop medicine reminder with Email & Twilio call alerts
Project description
💊 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
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 med_reminder-1.0.0.tar.gz.
File metadata
- Download URL: med_reminder-1.0.0.tar.gz
- Upload date:
- Size: 894.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f4e3740f7665392c4c7040ec0fe73f1d77b93654ba7a83b509879fdb7559e2e
|
|
| MD5 |
f1515ef2b34d500abfa9125ad6a1f7e5
|
|
| BLAKE2b-256 |
854c869681b5f6622690de998d93d4af749b025f9e667bee3b8efb1cf6d1d51f
|
File details
Details for the file med_reminder-1.0.0-py3-none-any.whl.
File metadata
- Download URL: med_reminder-1.0.0-py3-none-any.whl
- Upload date:
- Size: 892.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82d6fa835b78716abb047f7139e3564218aac179119203ac00cd28649d6b62c5
|
|
| MD5 |
f4da1738bf5530ef303c9b727d56a5c7
|
|
| BLAKE2b-256 |
4fa52ca300c4a8a6b4dc4cd47e408feb64104e8acb28b3399694dab0a9196c08
|