- About the Project
- Problem & Solution
- Key Features
- Tech Stack
- Watch Live Demo
- Screenshots
- Installation & Quick Start
- Folder Structure
- Roadmap
- Future Scope
- Author
MediAssist is a personal health and medicine management application designed to simplify the daily management of medications, prescriptions, and emergency health details. It serves as a centralized digital companion to ensure you never miss a dose and have critical health information readily available.
Managing daily medicines, prescriptions, and emergency health details is difficult for many people. Common issues include:
- ⏰ Forgetting to take medicines on time.
- 📋 Scattered Prescriptions across different places.
- 😓 No Central Space to track medicine schedules.
- 🚨 Emergency Info not instantly available during critical moments.
MediAssist solves these challenges by providing:
- 📲 Easy medicine scheduling and reminders.
- 🗂️ Digital storage for prescriptions.
- 📡 QR-based emergency health card for instant access.
- 🔐 Secure authentication and offline accessibility.
- 💊 Medicine Reminders & Schedules: Create and manage medicine timings, dosage, and frequency so you never miss a dose.
- 📂 Digital Prescription Storage: Upload and view prescription images directly in the app.
- 🚨 Emergency Health Card (QR Code): Generate a QR code containing vital info like blood group and allergies for first responders.
- 🔐 Secure & Private: User registration and login are protected with encrypted authentication (JWT).
- 📈 Adherence Tracking: Mark doses as “Taken” or “Missed” to track your consistency.
- 🔔 Smart Notifications: Receive push notifications for your scheduled medicines.
Check out the video demonstration of MediAssist:
| Login Screen | Dashboard | Medications |
|---|---|---|
![]() |
![]() |
![]() |
| Schedules | Upload Prescription | Emergency Card |
|---|---|---|
![]() |
![]() |
![]() |
- Node.js installed
- npm or yarn
- PostgreSQL database setup
-
Clone the repository
git clone https://github.com/Divyapahuja31/MediAssist.git cd MediAssist -
Setup the Backend
cd backend npm install # Set up your .env file with DB credentials npm run dev
-
Setup the Frontend
cd frontend npm install npm start
MediAssist/
├── backend/
│ ├── prisma/ # Database Schema & Migrations
│ ├── src/
│ │ ├── config/ # Environment & DB Configs
│ │ ├── middlewares/ # Custom Middlewares
│ │ ├── modules/ # Feature-based Architecture
│ │ ├── services/ # External Services (Storage, Push)
│ │ └── utils/ # Utility Functions
│ ├── index.js # Server Entry Point
│ └── package.json
│
├── frontend/
│ ├── assets/ # Static Assets (Images, Icons)
│ ├── src/
│ │ ├── api/ # API Service Layer
│ │ ├── components/ # Reusable UI Components
│ │ ├── context/ # Global State Management
│ │ ├── navigation/ # App Navigation
│ │ ├── screens/ # UI Screens
│ │ └── utils/ # Support Functions
│ ├── App.js # Main Application Component
│ └── package.json
│
└── README.md
- Week 1–2: Research & UI/UX Design ✅
- Week 3–4: Backend & Database Setup 🏗️
- Week 5–6: Core Features Implementation 🚧
- Week 7: Testing & Bug Fixes 🐛
- AI-Driven Insights: Personalized health tips based on medication history.
- Wearable Integration: Sync with smartwatches for real-time health monitoring.
- Doctor Consultation: In-app booking for doctor appointments.
- Drug Interaction Check: Warning system for harmful medicine combinations.
Divya Pahuja
- GitHub: @Divyapahuja31







