NeoScan-Website

NeoScan AI — Advanced Neonatal Screening 🍼

Live Demo AI Research FastAPI

NeoScan AI is a state-of-the-art diagnostic platform designed for early neonatal screening. Utilizing advanced Deep Learning architectures, the system analyzes images of newborns to detect 15+ medical conditions across four specialized modules, providing immediate risk assessment and clinical advice.


🚀 Key Features


🧩 Diagnostic Modules

1. Skin Analysis Module

2. Eye Analysis Module

3. Face Analysis Module (Genetic/Congenital)

4. Body Analysis Module — Skeletal X-Ray (Updated)


🛠️ Tech Stack


📦 Installation & Setup

1. Clone the Repository

git clone https://github.com/bytecraft17/NeoScan-Website.git
cd NeoScan-Website

2. Setup Backend

cd Backend
pip install -r requirements.txt

3. Model Weights

The pre-trained model weights (.pth, .keras, .h5) are not included in the repository due to their size.

File Module Framework
best_model.pth Skin (EfficientNetB3) PyTorch
neoscan_eye_FINAL_effb4.keras Eye (EfficientNetB4) TensorFlow
VGG16_best.pth Face - VGG16 PyTorch
ViT_v2_best.pth Face - ViT PyTorch
body_model.h5 Body - ResNet50 (Bone Fracture) TensorFlow

4. Run the Application

python main.py

The application will be available at http://127.0.0.1:8000.


📂 Project Structure

NeoScan_Website/
├── Backend/
│   ├── main.py                        # FastAPI Entry Point & Prediction Logic
│   ├── requirements.txt               # Python Dependencies
│   ├── eye_model_config_FINAL.json    # Eye Module Config
│   └── *.pth / *.keras / *.h5        # AI Model Weights (Download separately)
├── Frontend/
│   ├── index.html                     # Main Application UI
│   ├── css/                           # Styling & Design System
│   └── js/                            # Frontend Logic & API Integration
└── README.md

🔄 Changelog

v2.0 — Body Module Overhaul


👨‍💻 AI Notebooks & Research

For the full training pipelines, datasets, and architectural experiments, visit the research repository: Neoscan-AI Research Repo

🌍 Live Website: https://bytecraft17.github.io/NeoScan-Website/Frontend/


Disclaimer: NeoScan AI is an assistive screening tool and should not replace professional clinical judgment.