Skip to content

A Deep Learning-based Lung Cancer Detection application using a 3D CNN model with TensorFlow and OpenCV, featuring an interactive Tkinter GUI for easy data processing and training.

License

Notifications You must be signed in to change notification settings

bhoomikaniranjan/PulmoTrainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 PulmoTrainer: AI-Powered Lung Cancer Detection

🌟 Project Overview

Lung cancer is one of the deadliest diseases, and early detection can significantly improve survival rates. This AI-driven Lung Cancer Detection system leverages Deep Learning to analyze CT scan images and predict cancer presence efficiently. The project integrates a 3D Convolutional Neural Network (CNN) and a user-friendly Graphical User Interface (GUI) for seamless operation.

Using a dataset of thousands of high-resolution lung scans, this model accurately determines when lesions in the lungs are cancerous. This helps in reducing false positives, providing early access to life-saving interventions, and giving radiologists more time to focus on their patients.

🏆 Key Features

  • 📂 Easy Data Import: Load and process DICOM CT scan images effortlessly.
  • 🔄 Smart Preprocessing: Automated resizing, normalization, and feature extraction.
  • 🤖 Advanced CNN Model: A powerful 3D CNN architecture tailored for medical imaging.
  • 📊 Real-Time Training Metrics: Monitor training progress with accuracy and loss graphs.
  • 🎨 Interactive GUI: Simple yet effective interface for non-technical users.

🏥 Dataset Information

We have taken 50 patients as a sample dataset for training and validation.

🔗 Sample Dataset Images: Click Here

Workflow

  1. Import Data: Click "Import Data" to load CT scans.
  2. Preprocess Data: Click "Pre-Process Data" to prepare images.
  3. Train Model: Click "Train Data" to start CNN model training.
  4. Predictions: The trained model detects cancerous and non-cancerous cases.

💡 Model Highlights

  • 📌 3D CNN layers designed for volumetric image analysis.
  • 📌 Input shape: (10, 10, 5, 1) (resized slices of CT scans).
  • 📌 Uses Adam Optimizer and Categorical Cross-Entropy Loss.
  • 📌 Predicts Cancerous (1) or Non-Cancerous (0) cases.

📈 Expected Outcomes

  • Efficient lung cancer detection using AI.
  • Reduced diagnostic time with automated predictions.
  • Enhanced medical imaging analysis with deep learning.

🎥 Demo Video

LungCancerDetection-Video.mp4

📸 Output Screenshots

OutputScreenshot-1

Let's revolutionize lung cancer detection with AI! 💙🩺

About

A Deep Learning-based Lung Cancer Detection application using a 3D CNN model with TensorFlow and OpenCV, featuring an interactive Tkinter GUI for easy data processing and training.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages