Return to Projects

Brain Tumor Detection App

A deep learning-powered web application for automatic brain tumor classification from MRI images. Built with Flask, TensorFlow/Keras, and deployed on Render.

Project View
Project View 1
Project View 2
Project View 3
Project View 4
Project View
1 / 4

Project Snapshot

Released

2025-08

Contribution

End-to-End DL Developer

Core Stack

DL Transfer Learning TensorFlow/Keras Render Python

Overview

This project demonstrates a CNN-based approach for categorizing and detecting brain tumors. The dataset utilized in this study comprises four categories: glioma, meningioma, pituitary, and no tumor in a total of 7023 MRI images. In this project, the combination of a pre-trained model (VGG16) and fine-tuning works very accurately to classify the malignant tumor. However, there are three fully connected layers 256, 128, and 64 with dropout and batch normalization respectively, which enhances the overall validation accuracy of 98.67%, and also improves the precision, sensitivity, and specificity rather than commonly used convolutional neural network models (CNNs).

Features

Achieved Over 98% Prediction Accuracy
Adaptive Learning Rate Scheduler
Instant Prediction & Easy to Use