Skip to content

This repository contains all the files, code and dataset related to the liver repository

Notifications You must be signed in to change notification settings

rajdeepcoder10/Liver-CT-Scan_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<title>GitHub - rajdeepcoder10/Liver-CT-Scan_Project: This repository contains all the files, code and dataset related to the liver repository</title>

Liver CT Scan Sample

image

This project uses VIT and VGG16 for Liver CT Scan image classification.

🩺 Liver Disease Detection using VGG16 and Vision Transformer (ViT) 🎯 A Deep Learning-powered system for automatic liver disease detection from CT scan images, using state-of-the-art VGG16 and ViT architectures.

📌 Project Overview This project implements a web-based application that accepts CT-scan images and predicts the type of liver disease present using two powerful deep learning models: ✅ VGG16 – for feature-rich CNN-based detection ✅ Vision Transformer (ViT) – for advanced attention-based analysis

🧪 Detected Disease Categories The system can classify images into the following categories:

🧬 Carcinoma

🧬 Squamous Cell Carcinoma

🧬 Adenocarcinoma

✅ Normal

🚀 Features 📤 Upload CT Scan image (PNG/JPG)

🧠 Model prediction using pretrained VGG16 / ViT

📊 Disease confidence score

📄 Auto-generated diagnosis report with treatment suggestions

🔥 Heatmap visualization (CAM)

🔐 Secure login system for access control

🛠️ Technologies Used Tech Stack Description 🧠 Deep Learning VGG16, ViT (Vision Transformer) 🐍 Python Core programming language ⚙️ Flask Lightweight web framework 🎨 HTML/CSS For web interface (Bootstrap 5 styled) 🖼️ OpenCV / PIL Image pre-processing 🧪 TensorFlow/Keras For building and loading DL models

📂 Folder Structure csharp Copy Edit . ├── Models/ # Saved VGG16 and ViT models ├── uploads/ # Uploaded CT scan images ├── templates/ │ ├── index.html # Upload & results dashboard │ ├── login.html # Secure login page │ ├── report.html # Diagnosis report page │ └── heat.html # Heatmap page ├── static/ # CSS / Images (if needed) ├── main.py # Flask backend ├── README.md # You're reading it! 💻 How to Run Locally Clone the repository

bash Copy Edit git clone https://github.com/your-username/liver-detection-vgg16-vit.git cd liver-detection-vgg16-vit Install dependencies

bash Copy Edit pip install -r requirements.txt Place your trained model in the Models/ folder as model.h5

Run the server

bash Copy Edit python main.py Visit the app Navigate to http://127.0.0.1:5000 in your browser.

📊 Example Output ✅ Predicted Disease: Adenocarcinoma

📈 Confidence Score: 91.24%

🩺 Recommendations:

Immunotherapy in conjunction with chemotherapy

Monitor tumor markers like AFP regularly

Liver transplant evaluation if condition worsens

🧠 About the Models 🔹 VGG16 16-layer CNN pre-trained on ImageNet

Fine-tuned on liver CT scan dataset

Excellent at extracting visual features like edges, texture, and shape

🔹 Vision Transformer (ViT) Breaks image into patches and uses Transformer encoders

Learns spatial and semantic features via attention

Offers higher performance in some medical tasks due to its long-range attention

🌍 Real-World Applications 🏥 Assist doctors in early liver disease diagnosis

🔍 Reduce human error in medical image analysis

📄 Automatic report generation for patient use

📊 Medical AI research and education

🔐 Login Credentials (for demo) Username: admin

Password: rajdeep

🧾 License This project is licensed under the MIT License. Feel free to fork and enhance it for academic or non-commercial purposes.

🤝 Acknowledgements Kaggle – For dataset resources

Keras Applications – For pretrained models

About

This repository contains all the files, code and dataset related to the liver repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages