Medical Report Analyzer
Analyze medical reports and symptoms using AI to gain health insights and suggestions. Get detailed medicine information tailored to individual needs, including usage and side effects. Enjoy bilingual support for both English and Bengali, making healthcare information accessible to a wider audience.
Installation
Installing for Claude Desktop
Manual Configuration Required
This MCP server requires manual configuration. Run the command below to open your configuration file:
npx mcpbar@latest edit -c claude
This will open your configuration file where you can add the Medical Report Analyzer MCP server manually.
Medical Report Analyzer
A web application that provides medical report analysis, symptoms analysis, and medicine information using AI. The application supports both English and Bengali (বাংলা) languages.
Features
-
Medical Report Analysis
- Upload medical reports (JPG, PDF)
- Extract and analyze test results
- Get health insights and suggestions
-
Symptoms Analysis
- Describe symptoms in detail
- Get potential conditions and urgency level
- Receive immediate steps and precautions
-
Medicine Information
- Get detailed medicine analysis
- View usage, side effects, and precautions
- Personalized information based on age and gender
- Dosage schedule analysis
-
Bilingual Support
- Toggle between English and Bengali
- Instant translation of analysis results
Technologies Used
- Python/Flask (Backend)
- JavaScript/HTML/CSS (Frontend)
- Tailwind CSS (Styling)
- Ollama with deepseek-r1:14b model (AI Analysis)
- Tesseract OCR (Text Extraction)
- Google Translate API (Translation)
Prerequisites
- Python 3.8 or higher
- Tesseract OCR installed
- Ollama with deepseek-r1:14b model
Installation
- Clone the repository:
git clone <repository-url>
cd medical-report-analyzer
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
-
Install Tesseract OCR:
- Windows: Download and install from Tesseract GitHub
- Linux:
sudo apt-get install tesseract-ocr
- Mac:
brew install tesseract
-
Install and run Ollama:
- Follow instructions at Ollama
- Pull the model:
ollama pull deepseek-r1:14b
Configuration
- Set Tesseract path in
app.py
:
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe' # Adjust path as needed
- Ensure Ollama is running with the deepseek-r1:14b model:
ollama run deepseek-r1:14b
Running the Application
- Start the Flask server:
python app.py
- Open a web browser and navigate to:
http://localhost:5000
Usage
-
Analyzing Medical Reports
- Click "Report Analysis" tab
- Upload JPG or PDF file
- View analysis results
- Optionally translate to Bengali
-
Analyzing Symptoms
- Click "Symptoms Analysis" tab
- Describe symptoms in detail
- Click "Analyze Symptoms"
- View analysis and recommendations
-
Getting Medicine Information
- Click "Medicine Info" tab
- Enter patient age and gender
- Input medicine name and dosage schedule
- Click "Analyze Medicine"
- View detailed medicine analysis
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Stars
0Forks
0Last commit
4 months agoRepository age
4 monthsLicense
MIT
Auto-fetched from GitHub .
MCP servers similar to Medical Report Analyzer:

Stars
Forks
Last commit

Stars
Forks
Last commit

Stars
Forks
Last commit