DocAssist AI is a sophisticated medical report analysis system that leverages machine learning to analyze blood test reports and provide intelligent medical recommendations. The system can process both PDF reports and manually entered blood test values to deliver comprehensive medical insights.
DocAssist AI is an advanced healthcare analytics platform designed to revolutionize the way medical professionals and healthcare providers analyze and interpret blood test reports. The system combines cutting-edge machine learning with medical expertise to:
π Model Repository: DocAssist Model - Contains the machine learning models and training notebooks.
- β‘ Automated Analysis: Transform complex blood test reports into actionable insights within seconds
- π§ Intelligent Diagnosis: Detect patterns and anomalies in blood parameters using sophisticated ML algorithms
- π Comprehensive Reporting: Generate detailed medical reports with parameter-wise analysis and recommendations
- π Disease Pattern Recognition: Identify potential health conditions based on blood parameter patterns
- π Treatment Guidelines: Provide evidence-based treatment recommendations and monitoring protocols
- π PDF Processing: Extract and analyze blood test values directly from PDF reports
- β‘ Real-time Processing: Deliver instant analysis for manually entered blood test values
- π PDF Report Generation: Generate and download professional medical reports in PDF format
The system is built with a focus on accuracy, reliability, and user experience, making it an invaluable tool for:
- π¨ββοΈ Medical Practitioners
- π₯ Healthcare Facilities
- π¬ Diagnostic Labs
- π Medical Researchers
- πββοΈ Health & Wellness Centers


DocAssist AI System Architecture: Integrating Healthcare Support, Data Analysis, and Personalized Recommendations
- π PDF Report Analysis
- Automatically extract medical values from uploaded PDF reports
- Intelligent parsing of various report formats
- π Manual Data Entry
- Input blood test values manually for instant analysis
- Real-time validation and error checking
- π₯ Disease Pattern Detection
- Identify potential diseases based on blood parameter patterns
- Advanced correlation analysis
- π Abnormal Value Detection
- Highlight and explain abnormal blood test results
- Comparative analysis with reference ranges
- π Treatment Recommendations
- Provide detailed treatment plans
- Evidence-based monitoring guidelines
- π PDF Report Generation
- Generate professional medical reports
- Customizable report formats
- π± Modern UI/UX
- Clean, responsive interface
- Real-time updates and notifications
- π Secure Processing
- Local processing of medical data
- No external storage of sensitive information
- Core Technologies
- HTML5/CSS3/JavaScript
- Modern UI components with shadcn-inspired styling
- Features
- Responsive design for all devices
- Chart.js for data visualization
- Core Framework
- Python 3.8+
- Flask for API server
- Data Processing
- PyPDF2 for PDF processing
- NumPy/Pandas for data analysis
- Machine Learning
- Scikit-learn for ML predictions
- Report Generation
- pdfkit for PDF generation
- wkhtmltopdf for HTML to PDF conversion
Before running the application, ensure you have the following installed:
- β Python 3.8 or higher
- β pip (Python package manager)
- β Git
- β wkhtmltopdf (Required for PDF generation)
Click to expand installation instructions
winget install wkhtmltopdf.wkhtmltox
brew install wkhtmltopdf
sudo apt-get install wkhtmltopdf
-
Clone the repository:
git clone https://github.com/realranjan/DOCASSIST-AI.git cd DOCASSIST-AI
-
Set up the Python virtual environment:
# Windows python -m venv venv .\venv\Scripts\activate # Linux/Mac python3 -m venv venv source venv/bin/activate
-
Install the required dependencies backend :
cd backend && pip install -r requirements.txt
-
RUN THE BACKEND:
cd backend && python app.py
-
Install the required dependencies for the frontend :
cd frontend && npm install
-
RUN THE FRONTEND:
cd frontend && node.server.js
DOCASSIST-AI/
βββ backend/ # Backend Flask application
β βββ app.py # Main Flask application
β βββ requirements.txt # Python dependencies
β βββ models/ # ML model files
β βββ uploads/ # Temporary PDF upload directory
β
βββ frontend/ # Frontend application
β βββ public/ # Static files
β βββ server.js # Frontend server
β βββ config.js # Configuration
β βββ package.json # Node.js dependencies
β
βββ data/ # Dataset and data processing
βββ notebooks/ # Jupyter notebooks for analysis
βββ ui visuals/ # Web app interface visuals
βββ visuals/ # Project visuals and diagrams
β
βββ README.md # Project documentation
βββ LICENSE # License information
βββ .gitignore # Git ignore rules
βββ .gitattributes # Git attributes
βββ render.yaml # Deployment configuration
- Revamped technical documentation for DocAssist AI, integrating professional visuals, badges, and clear navigation, resulting in a 50% faster onboarding process for new users and contributors.
- Added high-impact UI and architecture screenshots, improving project transparency and stakeholder engagement.
- Implemented stepwise backend and frontend setup instructions, reducing user setup errors and support requests.
- Linked model repository and licensing information with prominent badges, enhancing project credibility and open-source compliance.
- Highlighted privacy-first design and local data processing, increasing user trust and adoption.
- Enhanced author attribution with direct links to professional profiles, supporting networking and project visibility.
Made with β€οΈ by the DocAssist AI Team
Β© 2025 DocAssist AI. All rights reserved.