Skip to content

Medical AI Report Summarizer is a smart web application that allows users to upload medical reports (PDF, JPG, PNG), automatically extract text, highlight medical terms, and generate an AI-based summary. Users can also export the final summary as a clean PDF.

License

Notifications You must be signed in to change notification settings

vishnupriyanpr/Medical-AI-Report-Summarizer

Repository files navigation

🧠 Medical AI Report Summarizer

Built with NLP & Tesserat OCR License

Medical AI Report Summarizer is a smart web application that allows users to upload medical reports (PDF, JPG, PNG), automatically extract text, highlight medical terms, and generate an AI-based summary. Users can also export the final summary as a clean PDF. This project is designed to assist patients and doctors in quickly understanding lengthy medical documents.


🚀 Features

  • 📂 Upload Reports – Accepts PDF, JPG, PNG files
  • 🔍 Text Extraction – Uses OCR (pytesseract) and pdfplumber for accurate text retrieval
  • 🩺 Medical Term Highlighting – Detects and highlights important medical terms in sky blue
  • 🤖 AI Summary Generation – Uses HuggingFace’s facebook/bart-large-cnn for natural language summarization
  • 📤 Export to PDF – Summaries can be downloaded in a clean, structured PDF format
  • 🌐 Interactive UI – Stylish, responsive frontend with drag-and-drop support

🧪 Tech Stack

Layer Tools Used
💻 Frontend HTML, CSS, JavaScript
🧠 AI / NLP spaCy, sciSpacy
🖼️ OCR / Parsing pytesseract, pdfplumber, Pillow
🐍 Backend Python (Flask)
📄 PDF Generation reportlab

🛠️ Setup Instructions

📦 Requirements

  • Python 3.8+
  • pip install -r requirements.txt

▶️ To Run Locally

git clone https://github.com/your-username/ai-report-summarizer.git
cd ai-report-summarizer
pip install -r requirements.txt
python app.py

Then open your browser and go to:
👉 http://localhost:5000


📸 Screenshots

Screenshot 2

Screenshot 1


🧑‍🤝‍🧑 Team Members & Contributions

  • 👨‍💻 Vivek K K

    • Project Lead, Full-Stack Integration and Report Summary Generator
    • Implemented UI logic, patient ID management, CSV preview, export to PDF
    • Ensured overall workflow between image uploads, AI summarization, and UI behavior
  • 🤖 Vishnupriyan

    • Built the core AI-based ECG and highlighted the medical terms
    • OCR & PDF Parser Logic
    • Tuned and optimized model outputs for better clinical relevance
  • 🎨 Akshaya

    • UI/UX Designer
    • Designed modern, user-friendly frontend layout using Figma
    • Styled summary output pages, buttons, and cloud upload animations

📃 License

This project is licensed under the MIT License.


💬 Feedback

Have suggestions or facing issues?
Feel free to open an issue or connect with us!

About

Medical AI Report Summarizer is a smart web application that allows users to upload medical reports (PDF, JPG, PNG), automatically extract text, highlight medical terms, and generate an AI-based summary. Users can also export the final summary as a clean PDF.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •