Never miss a dose again! A touchscreen medication reminder system built for Arduino Mega and 2.8" TFT Touch Shield.
MedReminder1.mp4
| Feature | Description |
|---|---|
| 💊 5 Medications | Add, edit, or delete up to 5 different pills |
| 🎨 Color Coding | Assign unique colors to each medication for easy identification |
| ⏰ Up to 3 Daily Doses | Set custom times for each medication |
| 📊 Progress Tracking | Visual bar shows daily progress for each pill |
| 🔔 Smart Alarms | Buzzer alerts exactly when it's time to take your medicine |
| 🗓️ Jalali Calendar | Persian (Shamsi) date display for local users |
| 💾 EEPROM Storage | All settings survive power cycles |
| 🖱️ Touch Interface | Full touch control with intuitive UI |
The main dashboard showing all medications and their status
Configure medication name and schedule with the built-in keyboard
Alarm notification and dose scheduling interface
| Component | Quantity | Description |
|---|---|---|
| Arduino Mega 2560 | 1 | Main controller |
| 2.8" TFT Touch Shield | 1 | Display + touch interface (MCUFRIEND compatible) |
| DS3231 RTC Module | 1 | Real-time clock for accurate timekeeping |
| Buzzer | 1 | Alarm notification |
| Micro SD Card (optional) | 1 | For storing calibration data |
The wiring diagram shown below is for visual representation only. The physical connections in your actual setup may differ depending on your specific hardware configuration.
📌 NOTE: The image above is a schematic illustration created to give you a general idea of how the components are connected. However, if you are using a 2.8" TFT Touch Shield, it is designed to be stacked directly onto the Arduino Mega (or Uno) via the GPIO headers, so there is no separate wiring required for the display itself!
Install these libraries via Arduino Library Manager or manually:
MCUFRIEND_kbv– TFT display driverAdafruit_GFX– Graphics libraryTouchScreen– Touch input handlingRTClib– RTC DS3231 communicationWire– I2C communication (built-in)EEPROM– Data storage (built-in)
git clone https://github.com/siinnnaaa/medireminder.git cd medireminder