MediStore
MediStore is a web application and smart device designed to manage medication-related data, track dosage changes, and provide insights into medication usage. It aims to simplify the process of tracking and analyzing medication data for both users and healthcare professionals.
The two-part system handles all logistics related to this side of health care, including organization, reminders, and analytics. On the hardware side, an automated shelving unit holds each prescription and retrieves them at the click of a button. The shelf tool has 2 axis of motion and a manipulator to work with specially designed drawers. Control is provided by an ESP32 and a Raspberry Pi, which links to our web interface. The web interface provides inventory, reminders, and usage analytics. While the physical prototype shown would be more appropriate for personal use, we envision a scaled up version for professional care facilities.
Web application guide:
Table of Contents
Getting Started
Prerequisites
Before running the application, ensure you have the following software installed:
- Node.js
- npm (Node Package Manager)
- MongoDB
Installation
- Clone the repository:
git clone https://github.com/lfoley7/MediStore.git
### Navigate to the project directory:
cd MediStore
### Install dependencies:
npm install
### Start the backend server:
cd backend
node server.js
### Start the frontend development server:
cd client
npm start
## Accessing the Dashboard
Once the application is running, you can access the dashboard by visiting [http://localhost:3000](http://localhost:3000) in your web browser.
## Features
- **Medication Dosage Tracking:** Users can log changes in medication dosage, and the system maintains a historical record.
- **Prescription Timeline Chart:** Visual representation of medication dosage changes over time using interactive charts.
- **Medication Frequency Chart:** Analyze the frequency of medication access through a dynamic bar chart.
- **User-friendly Interface:** Intuitive and easy-to-navigate interface for efficient medication management.
## Technologies
- **Frontend:** React, Chart.js, Axios
- **Backend:** Node.js, Express, MYSQL
- **Database:** AWS RDS
- **Charting Library:** Chart.js
- **Styling:** CSS, Bootstrap 5
Log in or sign up for Devpost to join the conversation.