Skip to content

arivomnaam/Brain-Tumor-Detection-using-Python-CNN

Repository files navigation

🧠 Brain Tumor Detection using CNN (Convolutional Neural Network)

This project is an image classification system designed to detect brain tumors from MRI scan images using Convolutional Neural Networks (CNNs).
It aims to assist radiologists and medical professionals by providing quick and reliable tumor detection results.


🚀 Project Overview

The goal of this project is to build and train a deep learning model that can accurately distinguish between tumorous and non-tumorous brain MRI scans.
It uses Python and TensorFlow/Keras for the CNN model, with a simple Flask web application interface to upload and predict MRI images.


🧩 Key Features

  • 🧠 Automatic Brain Tumor Detection from MRI scans
  • 🖼️ Image Preprocessing: resizing, normalization, and augmentation
  • 🤖 Deep Learning Model built using CNN architecture
  • 💾 Dataset Handling for training and testing
  • 🌐 Web Interface for real-time predictions
  • 📊 Accuracy Evaluation with graphs (loss and accuracy curves)

🛠️ Technologies Used

Category Technology
Language Python
Deep Learning TensorFlow, Keras
Data Processing NumPy, Pandas
Visualization Matplotlib, Seaborn
Image Handling OpenCV, PIL
Web Framework Flask
Dataset Brain MRI Images (Kaggle or custom dataset)

⚙️ Installation and Setup

1️⃣ Clone the Repository

git clone https://github.com/<your-username>/Brain-Tumor-Detection.git
cd Brain-Tumor-Detection

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors