HealthDecode is an AI-powered web application that helps patients better understand their medical reports. Upload a medical report image or PDF and receive a structured, plain-English interpretation — including findings, conditions, recommendations, and a downloadable PDF report.
Mr. Yash Jadhav
NIPER Hyderabad
M.Tech — Medical Devices
AI Project
- Medical report upload — Supports PDF, JPG, PNG, and other image formats.
- Backend OCR — PaddleOCR extracts text server-side with high accuracy.
- AI Analysis — Google Gemini interprets the extracted text and returns structured medical insights.
- Downloadable PDF Report — Generates a properly formatted, patient-friendly PDF with all findings, conditions, and recommendations.
- Node.js (v18+)
- Python 3.10+
- Clone the repository to your local machine.
- Install frontend dependencies:
npm install
- Install backend dependencies:
pip install -r backend/requirements.txt
- Copy the example
.env.exampleto.envat the project root and update values for your environment.cp .env.example .env # then edit .env and set real values (do NOT commit secrets) - (Optional) Create
backend/.envfor backend-only secrets or API keys, or place them in the root.env.
Start the backend:
cd backend
python -m uvicorn main:app --host 0.0.0.0 --port 8000 --reloadStart the frontend:
npm run dev- Navigate to the HealthDecode web application.
- Upload your medical report (image or PDF).
- Click Analyse Report and wait for the AI to process it.
- Review the structured report across tabs: Overview, Findings, Conditions, Recommendations.
- Click Download PDF to save a formatted report.
This project is developed as part of an M.Tech AI project at NIPER Hyderabad.