This project is a multi-modal AI system that combines deep learning and machine learning to assist in medical diagnosis.
It performs:
- 🧠 Brain tumor detection from MRI images (CNN)
- ❤️ Heart disease prediction using patient data (ML)
- 🔥 Explainable AI using Grad-CAM
- Upload MRI scan and get tumor classification
- Enter patient details for heart disease prediction
- Grad-CAM visualization to highlight important regions
- Interactive web app using Streamlit
- Clean and user-friendly UI
- Python
- PyTorch
- Scikit-learn
- Streamlit
- OpenCV
- Matplotlib / Seaborn
-
Input: MRI image
-
Output: Tumor type (glioma, meningioma, no tumor, pituitary)
-
Improvements:
- Data augmentation
- Dropout layer
-
Accuracy: ~86%
- Input: Patient health data
- Output: Heart disease risk
- Accuracy: ~98%
This project uses Grad-CAM to visualize which regions of MRI images influence model predictions, improving interpretability.
pip install -r requirements.txt
streamlit run app/app.pyMedical_AI_System/
├── app/
│ └── app.py
├── models/
├── notebooks/
├── requirements.txt
└── README.md
- Deploy as a web service
- Use advanced models like ResNet
- Integrate unified medical dataset
Jeffrin Merino J