Skip to content

KIRTI13115/MEDVAULT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MEDVAULT – Medical Record Management System with AI-Powered Chatbot

MEDVAULT is a web-based medical record management system designed to help users securely store, organize, and access their personal medical documents. The platform integrates an AI-powered medical chatbot that summarizes uploaded reports and answers health-related queries.

This project was developed as a B.Tech Mini Project (Semester 3) for the academic session 2025–2026.


Problem Statement

Medical records such as prescriptions, lab reports, and diagnostic results are often scattered across physical files or multiple digital platforms. This makes retrieval difficult and understanding complex medical information even harder for patients.

MEDVAULT addresses this problem by:

  • Centralizing medical records
  • Digitizing and organizing documents
  • Using AI to summarize and explain medical reports in simple language

Key Features

  • Secure Authentication
  • JWT-based login and session management
  • User Profile Management
  • Store basic health metadata (age, allergies, conditions, etc.)
  • Medical Document Upload
  • Upload and manage PDF medical records
  • AI-Powered Report Summarization
  • Automatically extracts and summarizes medical documents
  • Interactive Dashboard
  • Centralized view of profile and uploaded documents
  • Data Privacy & Security
  • User-specific data access and protected APIs

System Architecture

MEDVAULT follows a three-tier architecture:

  1. Frontend (Client Layer)

    • React.js + Tailwind CSS
    • Handles UI, navigation, and user interaction
  2. Backend (Application Layer)

    • Flask REST APIs
    • JWT authentication
    • Document processing and AI orchestration
  3. Data Layer

    • PostgreSQL (user data & metadata)

Tech Stack

Frontend

  • React.js
  • JavaScript
  • Tailwind CSS
  • Axios

Backend

  • Python (Flask)
  • Flask-JWT-Extended
  • Flask-CORS

Databases

  • PostgreSQL

AI & Processing

  • PDF Parsing (PyPDF / fitz)
  • NLP preprocessing
  • HuggingFace-compatible LLMs

Installation & Setup

1. Clone the repository

git clone https://github.com/KIRTI13115/MEDVAULT.git
cd MEDVAULT

2. Backend Setup

python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -r requirements.txt

###3. Environment Variables Create a .env file in backend directory of project

FLASK_ENV=development
SECRET_KEY=your_secret_key
JWT_SECRET_KEY=your_jwt_key
DATABASE_URL=your_database_url
UPLOAD_FOLDER=uploads
MAX_CONTENT_LENGTH=16777216
HF_API_KEY=your_HF_API_key

4. Run Backend

flask run or python app.py

5.Frontend setup

cd frontend
npm install

6. Run Frontend

npm start

Disclaimer

MEDVAULT is an academic project and does not provide medical diagnosis or treatment advice. The AI chatbot is intended for informational assistance only and should not replace professional medical consultation.

About

MINI PROJECT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published