Skip to content

nightcoder26/MEDICINE_DISPENSER

Repository files navigation

Medicine Dispenser Vending Machine

Welcome to the Medicine Dispenser Vending Machine project documentation! This project aims to provide a convenient solution for dispensing medicines using a vending machine connected to a Bluetooth-enabled device. Users can log in, scan their prescription QR code, make a payment, and receive their prescribed medicines. Additionally, users can view their purchase history on the website associated with the system.

Table of Contents

  1. Introduction
  2. Features
  3. Technologies Used
  4. Hardware Setup
  5. Software Components
  6. Team Members
  7. About ECS
  8. Project Website
  9. Future Scope

Introduction

The Medicine Dispenser Vending Machine project provides a seamless experience for users to obtain their prescribed medicines. By integrating hardware components like Arduino Uno, DC motors, and Bluetooth HC05, along with software components developed using MIT App Inventor and Firebase, this project ensures efficient medicine dispensing and user management.

Features

  • User Authentication: Users can log in or sign up using a username and password.
  • Prescription Scanning: Users can scan their prescription QR code using the vending machine's camera.
  • Payment Integration: Once the prescription is scanned, users can make a payment through the vending machine interface.
  • Medicine Dispensing: After successful payment, the vending machine dispenses the prescribed medicines.
  • Purchase History: Users can view their purchase history on the project website.

Technologies Used

  • Arduino Uno
  • DC Motors
  • Bluetooth HC05
  • MIT App Inventor
  • Firebase
  • HTML, CSS, JavaScript

Hardware Setup

The hardware setup includes components such as Arduino Uno, DC motors for dispensing, Bluetooth HC05 for communication, a camera module for QR code scanning, and necessary connecting wires and nuts.

Software Components

  • Arduino IDE: Code for controlling the hardware components and interfacing with Bluetooth.
  • MIT App Inventor: App development for the vending machine interface, including user authentication and prescription scanning.
  • Firebase: Database storage for user information and purchase history.
  • Website: Pure HTML, CSS, and JavaScript for the project website, fetching data from Firebase to display purchase history.

Screenshots

Team Members

  • P S Sriram
  • Vyshakh
  • Divija
  • Siva Venkat
  • Bhavitha
  • Yatheendra

Engineering Clinics

This project was developed as part of the Engineering Clinics program at VIT AP University. Engineering Clinics provide students with hands-on experience in developing real-world projects, fostering collaboration and innovation among team members. This interdisciplinary project combines software and hardware components to create a seamless solution for medicine dispensing. By integrating software development with hardware engineering, our team has created an innovative system that leverages technology to improve healthcare access and convenience.

Project Website

Visit our project website to log in and view your purchase history!

Future Scope

  • Doctor Portal: Expand the system to include a portal for doctors to digitally generate and sign QR prescriptions. This portal would streamline the prescription process and ensure authenticity, reducing the risk of misuse or errors.
  • Enhanced Security: Implement advanced encryption and authentication mechanisms to enhance the security of user data and transactions.
  • Remote Monitoring: Introduce remote monitoring capabilities to allow healthcare providers to remotely track medicine dispensing and user interactions, enabling better patient care and management.
  • Integration with Electronic Health Records (EHR): Integrate the system with electronic health record systems to provide comprehensive patient information and improve healthcare coordination.
  • Smart Inventory Management: Implement smart inventory management features to monitor medicine stock levels, automate reordering processes, and optimize inventory usage.
  • User Feedback and Analytics: Incorporate feedback mechanisms and analytics tools to gather user feedback, analyze usage patterns, and continuously improve the system's performance and user experience.
  • Expand to Other Healthcare Services: Explore opportunities to expand the system's capabilities to offer additional healthcare services, such as telemedicine consultations, appointment scheduling, or health monitoring.
  • Localization and Accessibility: Customize the system to support multiple languages and ensure accessibility for users with disabilities, thereby reaching a broader audience and improving inclusivity.