Skip to content

nabeelsyed11/Breast-Cancer-Detection-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Breast Cancer Detection System

This project aims to predict whether a breast tumor is benign or malignant using various machine learning algorithms. The implementation is done in Python with Jupyter Notebook, leveraging powerful libraries like scikit-learn, pandas, and matplotlib.


📌 Table of Contents


✅ Overview

Breast cancer is one of the most common types of cancer among women worldwide. Early diagnosis can significantly improve recovery chances.

This project leverages machine learning to classify breast tumors into benign or malignant, helping in medical diagnostics research.


📂 Dataset

The dataset used is the Breast Cancer Wisconsin (Diagnostic) Dataset, which contains features computed from digitized images of a fine needle aspirate (FNA) of breast masses.

🔗 UCI ML Repository – Breast Cancer Wisconsin Dataset


🛠 Technologies Used

  • Python 3.x
  • Jupyter Notebook
  • Pandas
  • NumPy
  • Matplotlib & Seaborn
  • Scikit-learn (Logistic Regression, SVM, KNN, Random Forest, etc.)

📈 Model Evaluation

The models were evaluated using:

  • Accuracy
  • Confusion Matrix
  • Precision, Recall, F1 Score
  • ROC-AUC Curve

🎯 Results

The models achieved high accuracy (97%+ depending on the algorithm).

  • Random Forest and SVM performed particularly well, making them strong candidates for assisting medical diagnostics.

⚠️ Note: This project is for educational purposes only and should not be used in real-world diagnostics without proper clinical validation.


▶️ How to Run

  1. Clone this repository

    git clone https://github.com/yourusername/Breast-Cancer-Detection-System.git
    cd Breast-Cancer-Detection-System
  2. Install dependencies

    pip install -r requirements.txt
  3. Run the notebook
    Open breast_cancer_detection.ipynb in Jupyter and run all cells.


🚀 Future Improvements

  • Add deep learning models (TensorFlow/Keras)
  • Deploy as a web app using Streamlit or Flask
  • Integrate cross-validation and hyperparameter tuning
  • Add support for image-based diagnosis

📜 License

This project is open source and available under the MIT License.

🔗 Project Link: Breast Cancer Detection System

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published