Skip to content

Repository files navigation

# 📘 MedAssist AI – Enterprise Healthcare Intelligence Platform

## 🏥 Overview

**MedAssist AI** is an AI-powered healthcare intelligence platform built using **Python, Streamlit, Machine Learning, OCR, RAG (Retrieval-Augmented Generation), and Role-Based Authentication**.

The platform helps patients, doctors, and administrators manage healthcare workflows using intelligent automation, disease prediction, AI medical assistance, report analysis, appointment systems, and enterprise dashboards.

This project demonstrates:
- AI integration
- Healthcare workflow automation
- Machine learning deployment
- Secure authentication systems
- Enterprise dashboard architecture
- Modern SaaS UI development

---

# 🚀 Key Features

## 👤 Patient Features
- AI medical chatbot
- Upload medical reports (PDF/Image/TXT)
- OCR-based report extraction
- AI explanation of medical reports
- Smart medical memory
- Disease prediction system
- Heart disease prediction
- Health score analytics
- Voice healthcare assistant
- Appointment booking system

---

## 👨‍⚕️ Doctor Features
- Doctor dashboard
- Appointment management
- Patient consultation workflow
- Prescription management
- Doctor notes system
- Appointment status updates
- Secure doctor approval system

---

## 🛡️ Admin Features
- Enterprise admin dashboard
- Doctor approval workflow
- User management
- Appointment monitoring
- Platform analytics
- System health monitoring
- Secure role-based access

---

# 🧠 AI & ML Features

- Retrieval-Augmented Generation (RAG)
- OCR for scanned medical reports
- Medical document intelligence
- Diabetes prediction model
- Heart disease prediction model
- Personalized AI recommendations
- AI healthcare assistant
- Voice interaction system

---

# 🎨 UI Features

- Premium SaaS-style UI
- Glassmorphism design
- Responsive dashboards
- Gradient layouts
- Interactive charts
- Enterprise healthcare theme
- Professional sidebar navigation

---

# 🔐 Security Features

- JWT Authentication
- Encrypted passwords using bcrypt
- Role-based access control
- Doctor approval system
- Secure session management

---

# 🛠️ Tech Stack

## Frontend
- Streamlit
- HTML/CSS
- Plotly

## Backend
- Python
- SQLite

## AI/ML
- Scikit-learn
- FAISS
- OCR
- NLP
- RAG Pipeline

## Authentication
- JWT
- bcrypt

---

# 📂 Project Structure

```text
MedAssist-AI/
│
├── admin/
│   └── admin_tools.py
│
├── ai/
│   └── medical_ai.py
│
├── analyzer/
│   └── report_analyzer.py
│
├── auth/
│   └── auth.py
│
├── database/
│   └── db_manager.py
│
├── doctor/
│   ├── appointment_manager.py
│   └── doctor_tools.py
│
├── memory/
│   └── patient_memory.py
│
├── ml/
│   └── disease_predictor.py
│
├── parser/
│   └── document_parser.py
│
├── rag/
│   └── rag_pipeline.py
│
├── utils/
│   └── text_cleaner.py
│
├── vectorstore/
│   └── faiss_store.py
│
├── voice/
│   ├── listen.py
│   └── speak.py
│
├── app.py
├── requirements.txt
└── README.md
```

---

# ⚙️ Installation

## 1️⃣ Clone Repository

```bash
git clone https://github.com/your-username/MedAssist-AI.git
```

---

## 2️⃣ Move Into Project

```bash
cd MedAssist-AI
```

---

## 3️⃣ Install Requirements

```bash
pip install -r requirements.txt
```

---

## 4️⃣ Run Application

```bash
streamlit run app.py
```

---

# 📊 Machine Learning Models

| Model | Purpose |
|---|---|
| Diabetes Prediction | Diabetes risk detection |
| Heart Disease Prediction | Heart risk analysis |
| Health Score System | Patient health analytics |

---

# 🔄 Workflow Architecture

```text
Patient Uploads Report
        ↓
OCR + Text Extraction
        ↓
RAG Medical Analysis
        ↓
AI Healthcare Assistant
        ↓
Disease Prediction
        ↓
Doctor Consultation
        ↓
Admin Monitoring
```

---

# 🏥 Enterprise Features

- Multi-role authentication
- Doctor verification system
- Appointment workflow engine
- AI healthcare analytics
- Smart patient memory
- Enterprise dashboard architecture

---

# 📸 Screenshots

## Login System
(Add Screenshot Here)

## Patient Dashboard
(Add Screenshot Here)

## Doctor Dashboard
(Add Screenshot Here)

## Admin Dashboard
(Add Screenshot Here)

---

# 🎯 Future Improvements

- Cloud deployment
- Docker support
- CI/CD integration
- Video consultation
- EHR integration
- Real-time health monitoring
- Advanced AI diagnosis
- Multi-language support

---

# 👨‍💻 Author

**Anirodh Padhy**

GitHub: https://github.com/Aniordh-Padhy
LinkedIn: www.linkedin.com/in/anirodh-padhy-ab3455315

AI/ML & Full Stack Developer

---

# 📄 License

This project is for educational and portfolio purposes.

---

# ⭐ If You Like This Project

Please consider giving it a ⭐ on GitHub.