A full-stack IoT solution for medication adherence. PillMate combines a responsive web application with an Arduino-based smart pillbox to provide visual and auditory reminders, ensuring users never miss a dose.
PillMate is a two-part ecosystem:
- Web Application: The central hub for users to manage their medication schedules, view history, and control their device.
- Hardware Device: An Arduino-powered smart pillbox that receives commands from the web app. When it's time for a dose, it provides a visual LED signal and an auditory buzzer reminder.
The Workflow:
- A user sets their medication schedule on the PillMate web app.
- When a dose is due, the web app sends a signal to the hardware device.
- The device activates its LED and buzzer, providing a clear, physical reminder that cannot be easily ignored.
- The user takes their medication and can log the dose via the web app.
- Intuitive Dashboard: Add, edit, and manage medications with dosage and timing.
- Schedule Overview: Visual timeline of upcoming and past doses.
- Adherence Tracking: Monitor your medication-taking consistency over time.
- Device Control Interface: The interface to connect and trigger your physical PillMate device.
📟 Hardware Device (Pill-Mate-Meds-on-Time Repo)
- Arduino-Powered: Built on a reliable and accessible microcontroller platform.
- Multi-Sensory Alerts:
- Visual Alert: Bright LED indicator.
- Auditory Alert: Audible buzzer reminder.
- Wireless Communication: Capable of receiving commands from the web application.
- Languages: HTML5, CSS3, JavaScript (ES6+)
- Libraries/APIs: Potential use of WebSockets or HTTP requests for device communication.
- Microcontroller: Arduino Uno (or similar)
- Components: LED, Buzzer, likely a WiFi/Bluetooth module (e.g., ESP8266, HC-05)
- Language: C++ (Arduino framework)
- Repository: PillMate Hardware Code
- The web app and hardware device communicate wirelessly, likely via WiFi or Bluetooth, creating a seamless user experience.
This project is split into two interconnected repositories:
-
yma2929/PillMate(This repo)- Contains the source code for the responsive web application interface.
-
Rawnaa-19/Pill-Mate-Meds-on-Time- Contains the firmware (
PillMate-Code.ino) for the Arduino-based hardware device. - Includes circuit diagrams and hardware setup instructions.
- Contains the firmware (
PillMate is a collaborative project, built by:
- Yamam (@yma2929)
- Focus: Web Application Development, System Design & Integration
- Rawnaa (@Rawnaa-19)
- Focus: Hardware Design, Arduino Firmware, Circuit Engineering
- Ruba
- Sarah
- Remaa
- Rowina
- Mobile App: Develop a companion iOS/Android app for notifications.
- Cloud Sync: Implement user accounts to sync data across devices.
- Advanced Sensors: Integrate lid sensors to automatically detect when medication is taken.
- Voice Alerts: Add a speaker for spoken medication names and instructions.
⭐ If you are fascinated by the intersection of software and hardware, give this repository a star!