Skip to content

This project leverages Google Teachable Machine to train a deep learning model for classifying images into MRI, CT, X-Ray, and non-medical image. The model is saved as a .h5 file and integrated into a Streamlit web app, enabling users to upload images for instant classification. It serves both educational and practical purposes in medical imaging.

Notifications You must be signed in to change notification settings

mohitmahajan095/Medical_Image_Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medical Image Classification Web App

This project utilizes a deep learning model trained with Google Teachable Machine to classify images into four categories: MRI, CT, X-Ray, and non-medical images. The trained model is integrated into a Streamlit web application to provide an interactive interface for users to upload and classify images.

Wanna try the model ? https://medicalimageclassification.streamlit.app/

Table of Contents

Introduction

Medical Image Classification Web App is a tool designed to make the process of classifying medical images straightforward and accessible. By leveraging Google Teachable Machine and Streamlit, the project combines an intuitive training process with an easy-to-use web interface.

Note: Python version 3.9.0 is required to deploy on streamlit

Features

  • Google Teachable Machine: Train a deep learning model with a user-friendly interface.
  • Deep Learning Model: Exported as a .h5 file for easy integration.
  • Streamlit Web App: Interactive platform for image upload and classification.
  • Image Categories: Classify images into MRI, CT, X-Ray, and non-medical images.
  • User-Friendly: Accessible for both medical professionals and laypersons.

Installation

  1. Clone the Repository:

    git clone https://github.com/mohitmahajan095/Medical_Image_Classification.git
    cd Medical_Image_Classification
  2. Install Dependencies:

    pip install -r requirements.txt
  3. Download the Model: Place the .h5 file trained using Google Teachable Machine into the project directory.

Usage

  1. Run the Web App:

    streamlit run app.py
  2. Upload and Classify Images:

    • Open the web app in your browser.
    • Use the upload button to select an image.
    • The app will display the classification result.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

This project leverages Google Teachable Machine to train a deep learning model for classifying images into MRI, CT, X-Ray, and non-medical image. The model is saved as a .h5 file and integrated into a Streamlit web app, enabling users to upload images for instant classification. It serves both educational and practical purposes in medical imaging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages