Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💊 MediReminder – Your Smart Pill Manager

Arduino Platform Display License

Never miss a dose again! A touchscreen medication reminder system built for Arduino Mega and 2.8" TFT Touch Shield.


🎬 Demo

MediReminder Demo
Watch MediReminder in action!

MedReminder1.mp4

✨ Features

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

📸 Screenshots

Main Dashboard

5906761655272541935 (1)
The main dashboard showing all medications and their status

Medication Settings

5906761655272541936 5906761655272541937
Configure medication name and schedule with the built-in keyboard

Alarm & Schedule

5906761655272541939 5906761655272541938
Alarm notification and dose scheduling interface


🛠️ Hardware Requirements

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

Wiring Diagram

image
⚠️ Caution:

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!

📚 Required Libraries

Install these libraries via Arduino Library Manager or manually:

  • MCUFRIEND_kbv – TFT display driver
  • Adafruit_GFX – Graphics library
  • TouchScreen – Touch input handling
  • RTClib – RTC DS3231 communication
  • Wire – I2C communication (built-in)
  • EEPROM – Data storage (built-in)

🚀 Installation

Step 1: Clone the Repository

git clone https://github.com/siinnnaaa/medireminder.git cd medireminder

About

MediReminder – Arduino-powered smart pill manager with a 2.8" TFT Touch Shield (MCUFRIEND), RTC DS3231, EEPROM storage, and a colorful touch UI to schedule, track, and alarm daily medication doses.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages