Skip to content
This repository has been archived by the owner on Nov 24, 2023. It is now read-only.

architjee/brain-tumor-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brain Tumor Classification app

This is my major project, which attempts to solve a medical challenge of tumor detection achieving a high-accuracy using transfer learning from a pre-trained model. This app uses a EfficientNetB0 pretrained model to classify images.

Kaggle notebook

The kaggle notebook for the same is https://www.kaggle.com/code/architjee/brain-tumor-classification-from-mri

The kaggle notbook also contains step-by-step process of training and using and finally testing the model.

Then I used the trianed model, exported and converted it into a streamlit web-app, currently hosted at https://share.streamlit.io/architjee/braintumorclassifier/main.py

About the application

This app takes an image ( Brain MRI ) input and classifies it into one of the following 4 categories:

  1. No Tumor
  2. Meningioma Tumor
  3. Glioma Tumor
  4. Pituitary Tumor

Screenshot

Screenshot 2023-01-12 at 10 26 10 AM

Installation

To run the application type in the terminal/powershell

pip3 install -r requirements.txt

Usage

Followed by

streamlit run main.py

Hosted at

Also hosted at https://share.streamlit.io/architjee/braintumorclassifier/main.py Probably would have to turn off your adblocker to use it.

Releases

No releases published

Packages

No packages published

Languages