Skip to content

harikrissss/Multi-Disease-Detection-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Disease Detection System

This Streamlit application is designed for multi-disease detection using machine learning models trained with Teachable Machine. It allows users to upload medical images for prediction and provides insights such as disease classification and saliency maps.

Overview

The application is built using Python and Streamlit, providing an interactive and user-friendly interface for medical image analysis. It incorporates deep learning models trained on diverse medical datasets to predict diseases such as brain tumors, lung pneumonia, and kidney cancer from corresponding MRI, X-ray, and CT scan images.

Models and Datasets

The machine learning models used in this application were trained using Google's Teachable Machine platform. The datasets used for training these models are publicly available on Kaggle:

Installation

  1. Clone the repository to your local machine:
    git clone https://github.com/harikr1s/Multi-Disease-Detection-System.git
    cd Multi-Disease-Detection-System
  2. Run the streamlit application:
    streamlit run main.py
    

Usage

  1. Select the disease type (Brain, Lung, or Kidney) from the sidebar.
  2. Upload a corresponding medical image (MRI, X-ray, or CT scan) for prediction.
  3. View the prediction results, including the disease classification and confidence score.
  4. Explore the saliency map to understand the model's attention areas in the input image.

Features

  • Responsive UI with sidebar navigation for disease selection.
  • Real-time image upload and prediction using trained machine learning models.
  • Display of prediction results, confidence scores, and saliency maps for interpretability.
  • Background customization and visual enhancements for a better user experience.

Requirements

  • Python 3.7 or higher
  • TensorFlow 2.x
  • Keras
  • Streamlit
  • Pillow
  • NumPy
  • Matplotlib

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages