Breast Cancer Using MRI Images

Project Code :TCMAPY2171

Objective

The objective of this project is to develop an automated system that uses deep learning techniques to detect breast cancer from MRI images. The primary goal is to classify the images into two categories: Healthy and Sick. To achieve this, the project aims to preprocess the MRI images by resizing, normalizing, and applying data augmentation techniques to prepare them for input into deep learning models. The system will implement Convolutional Neural Networks (CNN), EfficientNet, and MobileNet, which will be trained on the dataset to recognize cancerous patterns within the images. Additionally, to enhance the transparency and interpretability of the model, Grad-CAM (Gradient-weighted Class Activation Mapping) will be integrated, allowing healthcare professionals to visualize which regions of the MRI images contribute to the classification decision. The project will be deployed as a web-based application using Flask for the backend and HTML, CSS, and JavaScript for the frontend, making it user-friendly and easily accessible for users to upload MRI images and receive classifications. The performance of the models will be evaluated using metrics such as accuracy, precision, recall, and F1-score to ensure that the system provides reliable and accurate results for breast cancer detection.

Abstract

Breast cancer is one of the leading causes of death globally, and early detection plays a crucial role in improving survival rates. This project aims to develop a machine learning-based system for classifying breast cancer from MRI images into two categories: Healthy and Sick. The system leverages deep learning models such as Convolutional Neural Networks (CNN), EfficientNet, and MobileNet, which are known for their high accuracy in image classification tasks. The integration of Grad-CAM (Gradient-weighted Class Activation Mapping) provides a mechanism for explaining model predictions, allowing users to visualize which regions of the MRI images contributed to the classification decision.

The dataset used for training the model is sourced from Kaggle and consists of labeled MRI images of breast cancer patients. Preprocessing steps include image resizing, normalization, and data augmentation to enhance model performance. The backend of the system is developed using Flask, which enables the deployment of the model on a web-based interface, while the frontend is designed using HTML, CSS, and JavaScript for an intuitive user experience.

This project demonstrates the application of deep learning for medical image classification and aims to assist healthcare professionals in diagnosing breast cancer more accurately. By leveraging machine learning techniques and model explainability through Grad-CAM, the system provides a transparent and efficient solution for breast cancer detection.

Keywords: Breast cancer, MRI images, machine learning, deep learning, Convolutional Neural Networks, EfficientNet, MobileNet, Grad-CAM, image classification, Flask.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE REQUIREMENTS

β€’      Processor                                        - I5/Intel Processor

β€’      RAM                                       - 8GB (min)

β€’      Hard Disk                                - 160 GB

β€’      Key Board                               - Standard Windows Keyboard

β€’      Mouse                                      - Two or Three Button Mouse

β€’      Monitor                                    - Any

SOFTWARE REQUIREMENS

β€’      Operating System                    :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language         :  Python

β€’      Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Numpy,

                                                                Scikit-learn.                                                                                

β€’       IDE/Workbench                     :  VS-Code

β€’      Technology                             :  Python 3.10+

β€’      Server Deployment                 :  Xampp Server

β€’      Database                                  :  MySQL

Demo Video