The Smart Medicine Cabinet project is a system designed to automate medication management. Developed by students of the Faculty of Engineering and Applied Science, this system integrates hardware and software components to provide reminders, dispense medications, and enable remote monitoring for seniors with chronic conditions. The project leverages a Raspberry Pi as its central computing unit, equipped with a touchscreen display for interaction, mechanically controlled pill dispensers for accurate medication delivery, and sensors including a camera and IR touch interface for operational control and intake verification. The software architecture utilizes the MagicMirror Framework to create a modular, customizable interface, supplemented by cloud services for data synchronization and caregiver access. This proof-of-concept aims to simplify medication management, enhancing adherence and independence for users while offering caregivers a reliable monitoring solution.
- Medication Storage and Cataloging: Secure and organized storage of medications with easy cataloging and accessibility.
- Automated Medication Reminders: Visual and auditory notifications to remind patients of medication times, enhancing adherence.
- Medication Intake Verification: Utilizes computer vision to confirm patient medication intake, ensuring doses are not missed.
- Online Caregiver Monitoring: Allows caregivers to monitor patient medication schedules, intake, and adherence remotely via a secure portal.
- Interactive User Interface: Built with the MagicMirror Framework for a customizable, modular, and user-friendly experience.
- Raspberry Pi: Central computing unit running MagicMirror software.
- Touchscreen Display: Interactive interface for medication management.
- Pill Dispensers: Mechanically controlled dispensers for accurate medication delivery.
- Additional Sensors: Including a camera and IR touch interface for operational control and intake verification.
- Cabinet Layer Architecture: Comprising presentation, business, and data layers for a structured and efficient system organization.
- Cloud Services: For data synchronization and remote caregiver monitoring, ensuring data integrity and accessibility.
- Computer Vision: Python scripts utilizing the MediaPipe library for real-time medication intake verification.
To set up the Smart Medicine Cabinet system, clone this repository to your Raspberry Pi and follow the setup instructions detailed in the user manual.
The Caretaker Portal repository can be found here.
Refer to the user manual for detailed instructions on how to use the Smart Medicine Cabinet, including medication input, scheduling, and system interaction.
All parts designed for this project can be found in the parts folder.
Every part was 3D printed in place without supports, except for the Dispenser Container and the Dispenser Lid (printed on its side for proper hinge functionality), using Duramic 3D Black PLA+ Filament.
Mounting holes are designed to fit these M3 3x5mm knurled insert nuts and all screws are M3 flathead machine screws.
- Massimo Albanese
- Lyba Mughees
- Hima Paul
Special thanks to our faculty advisor, Dr. Ramiro Liscano, and Capstone Coordinator, Dr. Q. Mahmoud, for their invaluable guidance and support.
Gratitude to all stakeholders, including healthcare professionals and engineering experts, who contributed insights and feedback during the development process.