Medimate is an IoT-based automatic pill dispenser designed to help individuals take their medications on time. The system integrates an ESP32 microcontroller with a servo motor and a circular disc mechanism to dispense pills at scheduled times. A web-based HTTPS interface allows users to set and manage their medication schedules.
- Automated pill dispensing based on preset schedules.
- ESP32 microcontroller for wireless connectivity and control.
- Web-based scheduling system for easy configuration.
- Reminder alerts to ensure timely medication.
- Simple and efficient pill loading and dispensing mechanism.
- ESP32 Microcontroller
- Servo Motor
- Circular Disc Mechanism
- Power Supply Module
- ESP32 (Arduino/C++)
- Flask (Python)
- Firebase / Google Sheets API (for scheduling)
- HTTPS-based web interface
- Docker
- User sets up a medication schedule via the web interface.
- The schedule is stored in Firebase/Google Sheets.
- ESP32 fetches the schedule and triggers the servo motor.
- The motor rotates the disc to dispense the correct pills.
- A notification is sent when pills are dispensed.
- Assemble the ESP32, servo motor, and disc mechanism.
- Upload the firmware to ESP32.
- Deploy the Flask server and connect to Firebase/Google Sheets.
- Access the web interface to configure schedules.
- The system will automatically dispense pills on time.