Breast Cancer Diagnosis Web Application

Overview

This project is a Flask-based web application that utilizes machine learning models to assist in the prediction of breast cancer risk based on user-provided mammogram data. It integrates multiple ML algorithms and provides a comparative analysis of predictions to aid in educational and research purposes.

breast-cancer breast-cancer breast-cancer

Key Features

Interactive Web Interface:

A user-friendly frontend built with HTML, CSS, and Flask templates for seamless interaction.

Machine Learning Integration:

Supports predictions from four models:

Comparative Analysis:

Displays predictions from all models with probabilities and provides overall risk analysis using soft voting (average probabilities) and majority voting.

Data Security:

Processes user inputs locally during the session, ensuring privacy and data protection.

Deployment-Ready:

Includes a Dockerized application for deployment, with plans for AWS-based CI/CD pipeline integration.

Supports predictions from four models:


Key Contributions


How to Use

  1. Navigate to the home page and enter the mammogram info.
  2. Click "Analyze Now" to submit the data.
  3. View predictions from all four models and an overall diagnosis.
  4. Review suggestions and next steps, emphasizing the importance of consulting a healthcare professional.

Outcomes


Next Steps