An open API service indexing awesome lists of open source software.

https://github.com/parnika-singh/oncovision

An intelligent machine learning model for classifying breast cancer cells as benign or malignant using the UCI Breast Cancer Wisconsin dataset.
https://github.com/parnika-singh/oncovision

breast-cancer-prediction cancer-detection classification data-visualization decision-tree healthcare knn logistic-regression machine-learning medical-ai-project python3 sklearn svm-model xgboost

Last synced: 4 months ago
JSON representation

An intelligent machine learning model for classifying breast cancer cells as benign or malignant using the UCI Breast Cancer Wisconsin dataset.

Awesome Lists containing this project

README

          

# OncoVision ๐Ÿ”ฌ๐Ÿง 

**OncoVision** is a machine learning-based diagnostic tool that predicts whether a breast tumor is **benign** or **malignant**, using the Breast Cancer Wisconsin (Original) dataset from the UCI Machine Learning Repository.

It features multiple ML classifiers with model comparison, clean visualizations, and the ability to predict tumor types based on user input.

---

## ๐Ÿ“ˆ Project Overview

| Task | Description |
|--------------|--------------------------------------------|
| Dataset | Breast Cancer Wisconsin (Original) |
| Goal | Classify tumors as Benign (0) or Malignant (1) |
| Techniques | Logistic Regression, SVM, Random Forest, XGBoost |
| Metrics | Accuracy, Precision, Recall, F1, ROC-AUC |

---

## ๐Ÿ–ผ๏ธ Visualizations

### ๐Ÿ”น Class Distribution

### ๐Ÿ”น Correlation Heatmap

### ๐Ÿ”น Feature Boxplot

### ๐Ÿ”น Model Performance Comparison

---

## โš™๏ธ How to Run

1. Clone the repository:
```bash
git clone https://github.com/your-username/OncoVision.git
cd OncoVision
```

2. Open `OncoVision.ipynb` in **Google Colab** or Jupyter Notebook.

3. Run all cells โ€” the notebook handles preprocessing, model training, evaluation, and visualization.

---

## ๐Ÿงช Predict on Your Own Data (Interactive Input)

You can enter a new sample manually through the console and let the model predict its classification with confidence:

![Screen Shot 1](ss1.JPG)
![Screen Shot 2](ss2.JPG)

---

## ๐Ÿง  Technologies Used

- Python (Scikit-learn, Pandas, Seaborn, Matplotlib)
- XGBoost
- Google Colab / Jupyter Notebook
- UCI Machine Learning Repository

---

## ๐Ÿ“ Dataset Source

> **Wolberg, William.** *"Breast Cancer Wisconsin (Original)."*
> UCI Machine Learning Repository, 1990.
> [https://doi.org/10.24432/C5HP4Z](https://doi.org/10.24432/C5HP4Z)

---

## ๐Ÿ’ก Future Enhancements

- Deploy as a web app using Flask/Streamlit
- Add cross-validation and grid search
- Integrate SHAP for model interpretability

---