Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 2.02 KB

README.md

File metadata and controls

45 lines (34 loc) · 2.02 KB

Breast Cancer Predictor Using Machine Learning

Imagine a cutting-edge Breast Cancer Diagnosis app, crafted with powerful machine learning capabilities, tailored to support medical professionals in accurately diagnosing breast cancer. This innovative tool analyzes a comprehensive set of measurements to predict whether a breast mass is benign or malignant, transforming complex data into a clear, visual radar chart. It not only delivers a precise diagnosis but also presents the probability of the mass being benign or malignant, empowering healthcare providers with crucial insights.

Accessible and versatile, the app offers seamless integration with cytology labs, enabling automated data retrieval directly from lab machines for swift analysis. Please note, while the app seamlessly interfaces with lab equipment, the connection to the laboratory machine itself is managed independently. This ensures efficiency and accuracy in diagnosing breast cancer, revolutionizing medical diagnostics with advanced technology at its core.

In is EDA I used 3 algorithms LogisticRegression, K-Nearest Neighbors, GaussianNB, Naive Bayes and K-Nearest Neighbors (KNN) algorithms perform similarly and achieve the highest precision scores

Screenshot 2024-07-20 at 16 38 12

Tech Stack

numpy pandas pickle plotly scikit_learn streamlit altair

Installation

You can run this inside a virtual environment to make it easier to manage dependencies conda to create a new environment and install the required packages

conda create -n breast-cancer-diagnosis python=3.10 

Then, activate the environment:

conda activate breast-cancer-diagnosis

To install the required packages, run:

pip install -r requirements.txt

This will install all the necessary dependencies, including Streamlit

Datasets - https://www.kaggle.com/datasets/uciml/breast-cancer-wisconsin-data

Usage

streamlit run app/main.py