Skip to main content

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 .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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

med_reminder-1.0.0.tar.gz (894.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

med_reminder-1.0.0-py3-none-any.whl (892.2 kB view details)

Uploaded Python 3

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

Hashes for med_reminder-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9f4e3740f7665392c4c7040ec0fe73f1d77b93654ba7a83b509879fdb7559e2e
MD5 f1515ef2b34d500abfa9125ad6a1f7e5
BLAKE2b-256 854c869681b5f6622690de998d93d4af749b025f9e667bee3b8efb1cf6d1d51f

See more details on using hashes here.

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

Hashes for med_reminder-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 82d6fa835b78716abb047f7139e3564218aac179119203ac00cd28649d6b62c5
MD5 f4da1738bf5530ef303c9b727d56a5c7
BLAKE2b-256 4fa52ca300c4a8a6b4dc4cd47e408feb64104e8acb28b3399694dab0a9196c08

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page