Skip to content

omaranwar21/Breast-Cancer-Prediction

Repository files navigation

Breast Cancer Prediction

Table of contents


Information

  • The project Front-end is made using HTML, CSS, & Bootstrap.
  • The project Back-end is made using Flask (Python) and Machine Learning using python.

General Information

  • This project is to predict whether the patient breast tumor is malignant or benign upon certain dimensions of the tumor nuclei.
  • The ML model has an accuracy up to 97%.
  • We reduced the features from 29 feature to only 4 features to make good user experience.
  • Although we reduced the features up to 86.2%, this did not make the model to under-fit and maintained high accuracy.
  • The Feature Selection is made by two ways as a test of our understanding:
    • Automatic Feature Selection using certain modules.
    • Manual Feature Selection using a function which we made, based on correlation.

Technologies

Project Front-end is created with:

  • HTML version: 5
  • CSS version: 3
  • Bootstrap version: 5

Project Back-end is created with:

  • Flask version: 2.1.0
  • numpy version: 1.21.5
  • pandas version: 1.4.2
  • scikit_learn version: 1.0.2
  • scipy version: 1.7.3
  • Gunicorn version: 20.1.0

Setup

To run this project, install it locally using pip:

$ cd ../"project_path"
$ pip install "required_modules"

Sources


Inspiration

This app Front-end design is inspired by @MrWebDesignerAnas - Mr Web Designer Anas


Launch


GitHub Repo

Hosted Website

  • Data to test the website:

    • Malignant | Benign

      • P: 103.4 | P: 101.1

      • A: 741.6 | A: 686.6

      • R: 15.47 | R: 14.98

      • C: 0.1741 | C: 0.0909


Team

  • Mahmoud Salman (ML Model)
  • Omar Anwar (Flask App)
  • Maye Khaled (Front-end)
  • Mayar Ehab (Front-end)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •