Brain Tumor Project Intro

Brain Tumor Detection with Deep Learning

Using AI to help spot brain tumors in MRI scans.
Python · TensorFlow/Keras · Deep Learning · Medical Imaging
Why I Did This

Finding brain tumors early can save lives, but reading MRI scans isn’t easy—even for doctors. It takes a lot of time and attention, and mistakes can happen. I wanted to build an AI tool that could help: something fast, accurate, and reliable, so doctors can get a second set of “eyes” when it really counts. I also hoped this tech could help places that don’t have a lot of medical specialists.

What I Made

I trained a deep learning model to detect brain tumors from MRI images. I used a dataset of more than 7,000 brain scans—including several types of tumors (glioma, meningioma, pituitary) and healthy brains. The goal was simple: make a model that can tell them apart really well.

How I Did It

I handled every step myself: finding and cleaning data, looking at the images, making sure the model had enough variety, and building the neural network from scratch. I trained it, tested it, and made sure its results actually made sense for real-life use. I also checked how and why the model made its decisions, because in medicine, accuracy matters.

My Process
Results
The Human Side

This project was more than just code. It felt personal—like I was actually building something that could help people. I learned to be patient, to experiment, and to keep going even when things got tough. Doing it all myself made me more confident in both my technical skills and my ability to stick with big, meaningful challenges.

A Few Visuals
Sample Input MRI
A typical MRI image from my dataset.
Training/Validation Accuracy Curve
Model accuracy as it learned—getting better over time.
Confusion Matrix
How well the model sorted each type of scan (confusion matrix).
Model Predictions on Test Images
Some examples of the model’s predictions on new images.
Tech Stack