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.
- Host: GitHub
- URL: https://github.com/parnika-singh/oncovision
- Owner: parnika-singh
- Created: 2025-04-05T18:15:44.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-05T18:46:06.000Z (8 months ago)
- Last Synced: 2025-07-20T20:04:40.626Z (4 months ago)
- Topics: breast-cancer-prediction, cancer-detection, classification, data-visualization, decision-tree, healthcare, knn, logistic-regression, machine-learning, medical-ai-project, python3, sklearn, svm-model, xgboost
- Language: Jupyter Notebook
- Homepage:
- Size: 506 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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:


---
## ๐ง 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
---