arghadip2002's picture
Update README.md
d2224d7 verified
---
title: MRI Brain Tumor Detection
emoji: 🧠
colorFrom: blue
colorTo: purple
sdk: docker
app_port: 7860
pinned: false
---
# 🧠 MRI Brain Tumor Detection System
Deep Learning application for automated brain tumor classification from MRI scans using a custom ResidualInceptionBlock CNN architecture.
## 🎯 Features
- **4-Class Classification**: Glioma, Meningioma, Pituitary, No Tumor
- **Real-time Inference**: Fast predictions with confidence scores
- **Modern UI**: Clean, responsive React interface
- **RESTful API**: FastAPI backend with automatic documentation
## πŸ—οΈ Architecture
- **Frontend**: React 18 + Vite
- **Backend**: FastAPI + PyTorch
- **Model**: Custom ResidualInceptionBlock CNN (50+ layers)
- **Deployment**: Docker + Hugging Face Spaces
## πŸš€ Quick Start
### Using the Deployed App
Simply visit the app URL and upload an MRI scan image to get instant predictions.
### Local Development
1. **Clone the repository**
```bash
https://huggingface.co/spaces/arghadip2002/NeuroGuard-Web-Application
cd NeuroGuard-Web-Application
```
2. **Start with Docker Compose**
```bash
docker-compose up --build
```
3. **Access the application**
- Frontend: http://localhost:3000
- API Docs: http://localhost:8000/docs
### Manual Setup
**Backend:**
```bash
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload
```
**Frontend:**
```bash
cd frontend
npm install
npm run dev
```
## πŸ“‹ API Endpoints
- `POST /api/predict` - Upload MRI image for prediction
- `GET /health` - Health check endpoint
- `GET /docs` - Interactive API documentation
## 🎨 Usage
1. Upload an MRI brain scan (PNG, JPG, JPEG)
2. Click "Run Diagnosis"
3. View prediction with confidence score
## πŸ“Š Model Information
- **Classes**: 4 (Glioma, Meningioma, Pituitary, No Tumor)
- **Input Size**: 224x224 RGB images
- **Architecture**: Custom ResidualInceptionBlock with 50+ layers
## πŸ› οΈ Technology Stack
- **PyTorch** 2.1.0
- **FastAPI** 0.104.1
- **React** 18.2.0
- **Vite** 5.0.0
- **Docker** & Docker Compose
## πŸ“ License
MIT LICENSE
## πŸ‘¨β€πŸ’» Author
Arghadip Biswas and Sayan Das
## πŸ“Š Dataset
- Dataset: https://github.com/arghadip2002/SAETCN-and-SASNET-Architectures/blob/main/dataLinks
- Based on SAETCN architecture
## πŸ“œ Citation & Academic Acknowledgment
This repository provides the **NeuroGuard Web Application**, which is the deployment of the novel **SAETCN** and **SAS-Net** architectures detailed in our research paper.
If you use this deployed software or its code in your academic work, please cite the underlying paper to acknowledge the methodology and results:
### ✍️ Preferred Citation (BibTeX)
```bibtex
@article{das2025novel,
title={Novel Deep Learning Architectures for Classification and Segmentation of Brain Tumors from MRI Images},
author={Das, Sayan and Biswas, Arghadip},
year={2025},
eprint={2512.06531},
archivePrefix={arXiv},
primaryClass={cs.CV}
}
```
#### πŸ”— Paper Link
The full paper is publicly available on the arXiv preprint server: [arXiv:2512.06531](https://www.arxiv.org/abs/2512.06531)
###### ⭐ Note: Citing the paper is essential for the advancement of open science and ensures proper credit for the research that powers this application. Thank you for your support!