https://github.com/melvinmo/dosebuddy
The arduino-driven pill dispenser with a modular design, featuring WiFi for remote management, sensors for dosage tracking, and alerts to boost medication adherence in older adults.
https://github.com/melvinmo/dosebuddy
3d-printing arduino-uno circuit iot medication-adherence pill-dispenser pill-dispenser-app sensors stepper-motor wifi-modules
Last synced: 12 months ago
JSON representation
The arduino-driven pill dispenser with a modular design, featuring WiFi for remote management, sensors for dosage tracking, and alerts to boost medication adherence in older adults.
- Host: GitHub
- URL: https://github.com/melvinmo/dosebuddy
- Owner: MelvinMo
- License: mit
- Created: 2025-05-31T19:30:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-31T20:29:16.000Z (about 1 year ago)
- Last Synced: 2025-06-01T07:37:17.650Z (about 1 year ago)
- Topics: 3d-printing, arduino-uno, circuit, iot, medication-adherence, pill-dispenser, pill-dispenser-app, sensors, stepper-motor, wifi-modules
- Language: C++
- Homepage:
- Size: 27.8 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DoseBuddy - Automatic Pill Dispenser
**DoseBuddy** is an innovative solution designed to combat medication non-adherence, especially for older adults. This project combines advanced automation, user-friendly design, and smart connectivity to ensure accurate and timely medication delivery.
## Overview
DoseBuddy is a modular automatic pill dispenser that addresses key challenges in medication management. Developed as part of the *Mobility in Aging II* course, this project focuses on usability, security, and reliability to support users and caregivers.
### Key Features
- **Modular Design**: Stackable layers (1-4) with customizable compartments for varying medication needs.
- **User-Friendly Interface**: LCD display, audio-visual alerts, and a web-based app for scheduling and monitoring.
- **Remote Control & Security**: WiFi-enabled app for remote locking/unlocking and caregiver notifications.
- **Reliable Operation**: Battery backup for power outages and weight sensors to track medication intake.
- **Real-Time Monitoring**: Alerts for missed doses and integration with caregiver support systems.
## Project Goals
- Combat medication non-adherence with precise dispensing.
- Enhance accessibility for older adults through intuitive design.
- Provide security and reliability with remote access and backup systems.
- Support caregivers with real-time updates and simplified management.
## Minimum Viable Product (MVP)
Our MVP demonstrates the core functionality of DoseBuddy's base layer:
- **Time-Based Dispensing**: Program up to 6 daily time slots for accurate pill release.
- **User Feedback**: Button confirmation and status indicators (LCD & LED).
- **WiFi Connectivity**: Remote schedule management via a web interface.
- **Error Handling**: Robust operation even during network or power interruptions.
## Circuit Diagrams
## Hardware & Software
- **Hardware**: Arduino Uno R4 WiFi, stepper motor, LCD display, and 3D-printed components (PLA & TPU).
- **Software**: Web-based UI for scheduling and monitoring, compatible with mobile and PC devices.
- **Total Cost**: ~$85 (see Bill of Materials in the full report).
## Installation & Setup
1. **Hardware Assembly**: Follow the MVP design in the repository to assemble the base layer and electronics.
2. **Software Setup**: Upload the provided Arduino code to the board and connect to WiFi for app integration.
3. **Web Interface**: Access the DoseBuddy app via any WiFi-enabled device to manage schedules.
## Usage
- Load medications into compartments manually or with caregiver assistance.
- Set dispensing schedules through the web app or manually via the device.
- Respond to audio-visual alerts and confirm intake using the button.
- Monitor adherence and receive alerts through the app.
## Contact
If you have any questions about this repository, wish to request a feature or make a contribution, please open a [GitHub issue](https://github.com/MelvinMo/DoseBuddy/issues), or feel free to contact [melvmok@gmail.com](mailto:melvmok@gmail.com).