Skip to content

yma2929/PillMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

💊 PillMate – Smart Medication Management System

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.

IoT JavaScript Arduino HTML5 CSS3

🚀 Live Demo (Web Interface)

Access the PillMate Website

🧠 The Complete System: How It Works

PillMate is a two-part ecosystem:

  1. Web Application: The central hub for users to manage their medication schedules, view history, and control their device.
  2. 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:

  1. A user sets their medication schedule on the PillMate web app.
  2. When a dose is due, the web app sends a signal to the hardware device.
  3. The device activates its LED and buzzer, providing a clear, physical reminder that cannot be easily ignored.
  4. The user takes their medication and can log the dose via the web app.

✨ Key Features

🌐 Web Application (PillMate Repo)

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

🛠️ Tech Stack & Integration

Frontend / Web App

  • Languages: HTML5, CSS3, JavaScript (ES6+)
  • Libraries/APIs: Potential use of WebSockets or HTTP requests for device communication.

Hardware / Firmware

  • 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

Communication

  • The web app and hardware device communicate wirelessly, likely via WiFi or Bluetooth, creating a seamless user experience.

🧩 Project Repositories

This project is split into two interconnected repositories:

  1. yma2929/PillMate (This repo)

    • Contains the source code for the responsive web application interface.
  2. 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.

👥 Developed By

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

🔮 Future Enhancements

  • 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!

About

An integrated IoT medication management system. Comprises a web app interface and an Arduino-powered smart pillbox that provides physical light and sound reminders, showcasing full-stack development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors