https://github.com/gyanvir/drparser
Dr.Parser ๐ฉธ๐ โ AI-powered blood report parser that extracts and analyzes medical data from images/PDFs. Built with React, FastAPI, EasyOCR, and Gemini AI. ๐ ๐น Local Setup Available | ๐น Future Enhancements Planned | ๐น Hackathon Project ๐ Clone, run, and explore the future of AI-driven healthcare!
https://github.com/gyanvir/drparser
ai-ml blood-report-analysis document-parser easyocr fastapi hackathon-project healthcare medical-ai ocr reactjs team-euphoria
Last synced: 6 days ago
JSON representation
Dr.Parser ๐ฉธ๐ โ AI-powered blood report parser that extracts and analyzes medical data from images/PDFs. Built with React, FastAPI, EasyOCR, and Gemini AI. ๐ ๐น Local Setup Available | ๐น Future Enhancements Planned | ๐น Hackathon Project ๐ Clone, run, and explore the future of AI-driven healthcare!
- Host: GitHub
- URL: https://github.com/gyanvir/drparser
- Owner: Gyanvir
- License: mit
- Created: 2025-03-02T08:56:16.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-30T07:28:27.000Z (3 months ago)
- Last Synced: 2025-03-30T08:25:31.670Z (3 months ago)
- Topics: ai-ml, blood-report-analysis, document-parser, easyocr, fastapi, hackathon-project, healthcare, medical-ai, ocr, reactjs, team-euphoria
- Language: Python
- Homepage:
- Size: 64.4 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dr.Parser

## ๐ Overview
Dr.Parser is an AI-powered blood report analysis tool designed to extract, interpret, and present key health metrics from medical reports. Our goal is to make medical diagnostics more accessible and understandable for both healthcare professionals and individuals.## ๐ About the Project
Dr.Parser is our take on simplifying medical report analysis. While we may not be the most technically advanced team, our strength lies in execution. We believe in the power of innovation and dedication, and if selected, we are eager to take this project to new heights.## ๐ก Why No Deployment?
Since Dr.Parser includes an ML-based backend, deploying it on a cloud engine would require resources beyond our current capacity. However, we have ensured that everything is well-documented so that you can run it locally without issues.Even if this project doesnโt seem technically extravagant, we promise to give our heart and soul to making it a real-world healthcare solution.
---
## ๐ Tech Stack & Tools Used
- **Frontend:** React.js, HTML, CSS
- **Backend:** FastAPI
- **AI/ML:** EasyOCR, Gemini AI
## ๐ฅ Installation & Setup (Run Locally)
To set up the project on your local machine, follow these steps:### 1๏ธโฃ Clone the Repository
```sh
git clone https://github.com/Gyanvir/DrParser.git
cd Parsec Vol.1
```### 2๏ธโฃ Set Up the Python Backend (API)
Navigate to the `api` folder and create a virtual environment:
```sh
cd api
python -m venv venv # Windows
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows
```Now install the required dependencies:
```sh
pip install -r requirements.txt
```Run the backend server:
```sh
uvicorn main:app --reload
```### 3๏ธโฃ Set Up the Frontend
Open a new terminal while keeping the virtual environment active and navigate to the `frontend` folder:
```sh
cd ../frontend
npm install # Install dependencies
npm start # Start the development server
```Your frontend will now be running at `http://localhost:3000`, and the backend API will be available at `http://localhost:8000`.
---
## โ ๏ธ Important Note on Upload Button
When you press the **Upload** button, kindly wait patiently for the analysis to generate. The process may take up to **2 minutes** due to the ML model's processing time. Currently, there is no visible action after clicking the button, but rest assured, your file is being processed in the background.---
## ๐ Features
- **OCR-Powered Report Parsing:** Extracts key health parameters from blood reports.
- **AI-Based Analysis:** Provides insights using Gemini AI.
- **User-Friendly Interface:** Built with Material-UI for a smooth experience.
- **Scalable Architecture:** Designed with MongoDB and Redis for future improvements.---
## ๐ฎ Future Vision
We plan to enhance Dr.Parser with:
- โ Advanced AI models to dynamically interpret test reference ranges.
- โ Improved UI/UX for seamless interaction.
- โ Support for direct PDF uploads.
- โ A login & authorization system for user report tracking.
- โ Optimized ML model deployment for real-time results.---
## ๐ท Screenshots & Demo
### 1๏ธโฃ Home Page
### 2๏ธโฃ Analysis Output
### 3๏ธโฃ Future Vision
### 4๏ธโฃ What People Say
### 5๏ธโฃ Made with โค๏ธ By Team Euphoria
---
## ๐ Team Euphoria
Developed by:
- **Gyanvir Singh**
- **Himanshu Bansal**
- **Rajveer Rangile**---
## ๐ Evaluation Criteria & Compliance
This project meets the following evaluation criteria:
โ **Functionality:** Fully working local setup.
โ **Code Quality:** Well-structured and documented.
โ **Scalability:** Designed for future improvements.
โ **Innovation:** AI-driven medical analysis.---
## ๐ License
This project is open-source under the [MIT License](LICENSE).---
## โค๏ธ Final Words
We may not be the best coders, but we are passionate executors. Given the opportunity, we are determined to make Dr.Parser a revolutionary healthcare tool. Thank you for reviewing our project!