Skip to content

BrainTumor Classifier is a smart and reliable app that uses non-invasive imaging techniques to identify and classify brain tumors like glioma, meningioma, and pituitary tumors. Simply upload an MRI image of the brain and click the “Classify” button to get the probability of each tumor type within seconds.

Notifications You must be signed in to change notification settings

Tousifhasan/Brain_tumor_Classifier

Repository files navigation

Introduction

Brain tumors are abnormal growths of cells in the brain that can cause various symptoms such as headaches, seizures, vision problems, personality changes, and more. Brain tumors can be classified into different types based on their location, origin, and behavior. Some of the most common types of brain tumors are glioma, meningioma, and pituitary.

Glioma is a type of brain tumor that arises from glial cells, which are the supportive cells of the nervous system. Gliomas can be further divided into astrocytoma, oligodendroglioma, ependymoma, and glioblastoma, depending on the type of glial cell involved. Gliomas can vary in their grade, which indicates how fast they grow and how likely they are to spread.

Meningioma is a type of brain tumor that originates from the meninges, which are the membranes that cover the brain and spinal cord. Meningiomas are usually benign, meaning they do not invade nearby tissues or spread to other parts of the body. However, some meningiomas can be malignant, meaning they can grow rapidly and cause serious complications. Meningiomas can also be classified into different subtypes based on their histological features.

Pituitary is a type of brain tumor that develops from the pituitary gland, which is a small organ at the base of the brain that produces hormones that regulate various bodily functions. Pituitary tumors can be either functioning or non-functioning, depending on whether they secrete excess hormones or not. Pituitary tumors can cause various symptoms such as vision loss, headaches, fatigue, weight gain or loss, and hormonal imbalances.

Detecting and diagnosing brain tumors can be challenging, as they can have similar symptoms and appearances to other conditions. Moreover, brain tumors can be difficult to access and biopsy, as they are located inside the skull. Therefore, there is a need for a smart and reliable tool that can help doctors and patients identify and classify brain tumors based on non-invasive imaging techniques such as magnetic resonance imaging (MRI).

That is why I have created BrainTumor Classifier, a smart app that can detect and classify brain tumors like glioma, meningioma, and pituitary based on MRI images. BrainTumor Classifier uses a deep learning model that can analyze MRI images and output the probability of each tumor type.

BrainTumor Classifier is easy to use and fast to run. All you need to do is upload an MRI image of the brain and click on the "Classify" button. BrainTumor Classifier will then process the image and display the results in a few seconds.

Technology Used

  • Java
  • Android SDK
  • TensorFlow Lite
  • XML(For design)

Deep Learning Model

Before creating this app, my team work on a deep learning model. Which can detect the brain tumor from MRI images. For this, we used pretained model like: VGG-16, ResNet-50 and EfficientNetB0. From our research and testing, we found out EfficientNetB0 gives us highest accuracy 99.83%. So, we used this model for our further research.

Model Implementation

To implement our deep learning model in the app, i used tensorflow lite filesystem. Which is easy to create and easy to implement in the app.

User Interface



Results

BrainTumor Classifier is a smart app that can help you detect and classify brain tumors like glioma, meningioma, and pituitary based on MRI images. If there is no tumor in the MRI image then it will show a text "No tumor Detected". From the testing, we found a quite good amount of accuracy from this app.

APK File

This app can be useful tool for doctors, patients, and researchers who want to learn more about brain tumors and their characteristics. You can try BrainTumor Classifier for free by visiting the link given below. I hope you will find it helpful and informative. https://1drv.ms/f/s!Aj9BfxaFX7Y5jw0_bJWxvuoQ9zjZ?e=f8i1UY

Warning

BrainTumor Classifier is not intended to replace professional medical advice, diagnosis, or treatment. It is only meant to provide a preliminary screening and guidance for brain tumor detection. You should always consult your doctor before making any health-related decisions.

About

BrainTumor Classifier is a smart and reliable app that uses non-invasive imaging techniques to identify and classify brain tumors like glioma, meningioma, and pituitary tumors. Simply upload an MRI image of the brain and click the “Classify” button to get the probability of each tumor type within seconds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages