Skip to main content

💊 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 .env editing 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)

Source distribution for med-reminder 1.0.0
File Size Uploaded
med_reminder-1.0.0.tar.gz 894.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for med-reminder 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page