mauri9rivera / Brain-tumor-classification-task_CNN-model

0 stars 1 forks source link

Brain-tumor-classification-task_CNN-model

Accurate diagnostics of brain tumors improve the life expectaction of patients. However, current diagnosis techniques are error-prone due to their complexities. Thus, building ML models that accurately diagnose the type of brain tumor from an MRI scan is of great interest. Since MRI scans only depict low-level spatial features, using transfer learning from performant CNN models points to a more viable solution.

Therefore, in the context of the MAIS 202 bootcamp, I built a webapp landing page that illustrates the performance of my ML model which accurately predicts the presence and type of brain tumor(pituitary, meningioma, glioma or no tumor) of an individual's MRI scan image from any anatomical plane.

Used technologies

Frontend

React Material-UI

Backend

Flask Keras

View the app

  1. Clone or download the repository

  2. Setup a virtual environment on the working directory

  3. Install the required python libraries in requirements.txt

  4. Run the following command in the 'flask-server' directory:

    flask run

  5. Run the following command in the 'client' directory:

    npm start

  6. Enjoy!