Skip to content

Repository files navigation

NeuroSeg - Brain Tumor Segmentation Application

NeuroSeg Logo

NeuroSeg is a cutting-edge medical imaging web application designed to assist medical professionals in visualizing and analyzing brain MRI scans. It provides intuitive 3D volumetric rendering and standard slice-based views (Axial, Sagittal, Coronal) to identify and segment tumor regions.

Features

  • 3D Volumetric Visualization: Real-time 3D rendering of MRI data using WebGL (React Three Fiber) and custom raymarching shaders.
  • Multi-Planar Reconstruction (MPR): Interactive Axial, Sagittal, and Coronal slice viewers.
  • Support for NIfTI: Native parsing of .nii and .nii.gz standard medical imaging files.
  • AI Segmentation Integration: (Mock) automated tumor segmentation overlay.
  • Volumetrics: Automatic calculation of tumor volume in cubic centimeters (cm³).
  • Report Generation: Export analysis results to downloadable text reports.
  • Privacy First: All processing happens client-side; patient data never leaves your browser.

Built With

Getting Started

First, install the dependencies:

npm install
# or
yarn
# or
bun install

Then, run the development server:

npm run dev
# or
yarn dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

Usage Guide

  1. Upload MRI: Drag and drop a .nii or .nii.gz file into the upload zone.
  2. Explore:
    • Use the 3D View to rotate and inspect the brain volume.
    • Use the Slice Viewers sliders to navigate through the brain sections.
  3. Analyze:
    • Click Run Segmentation to trigger the AI analysis.
    • The tumor region will be highlighted in Red.
    • Tumor volume statistics will appear in the header.
    • Toggle the segmentation mask visibility with the Eye icon.
  4. Export: Click Export Report to download the case summary.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Its an app that make user upload MRI scan, show the brain flair as a 3d object Via 3d object viewer (three js) and make a prediction where is the tumar by showing the new mri scan of the predictions with tumar in different colors also view the mri scan as slices via like 3d slicer..

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages