GithubHelp home page GithubHelp logo

mega-hackathon-web3's Introduction

Breast Cancer Risk Assessment Tool (BCRAT)

Breast Cancer Risk Assessment Tool (BCRAT) helps women access a tool for detecting and evaluating the risk factor of getting breast cancer in the early stages. BCRAT incentivizes users to upload their information by always protecting their data with the blockchain protocol and getting remote healthcare support by calculating their risks of getting cancer with a machine learning model trained with other people’s data anonymously.

To utilize the tool, people need to upload their basic information: age, sex, height, weight, body measurements, basic family history, and others. We assure people to protect their information by making it untraceable and incapable to associate a person with their data. Subsequently, we utilize machine learning algorithms with all the information available in the app and calculate user’s risks of getting breast cancer so they can access treatment in the early stages.

BCRAT is an app based on the blockchain using Gear protocol and Vara Network.

Learn more on our Docs

Sequence diagram

sequence-diagram

Instructions to start BCRAT Marketplace

  1. Clone
git clone https://github.com/sanchezcarlosjr/mega-hackathon-web3.git
  1. Checkout
git checkout devel
  1. Please follow the instructions on that branch

Instructions to start Primary Notebook which is based on Factor risks

We've trained a Random Forest that you can checkout on Gist. You can download that model on IPFS Primary Notebook runs the model, Replica Notebook calls te Primary Notebook with user factor risks. You must run the code in Notebook on Chromium-based. Evanotebook Primary It assigns an entity name (the p search parameter), so your application url have got to looks like Evanotebook Replica, where you must replace primary with previous p search parameter and factork_risk with your favorite storage. By default, our app uses our primary notebook. However, you can use your own model.

CNN Training and Data science

One of our goals are to build data mining models that understand mammograms and predict breast cancer developing risk, continuing works. Since our model output is a person's future healthy situation, we'll do descriptive and predictive methods, indeed we're going to apply Machine Learning algorithms to datasets. Of course, we don't expect to replace medical doctors but assist them. We know other computer-aided detection systems have been developed for breast cancer detection but no one applies them to regional cities and they are not free.

An important tool in this context is the Digital Imaging and Communications in Medicine, or DICOM. DICOM is a standard protocol used for the transmission, storage, retrieval, and sharing of medical images. This protocol aids in the visualization and analysis of these images, enabling the identification of potential patterns or traits that might be of particular interest. In the world of data mining, this step is often referred to as "DICOM View."

image

In the context of mammography analysis, one might utilize the Digital Database for Screening Mammography, or DDSM. DDSM is one of the largest publicly available collections of mammograms. As part of the preprocessing step, the mammograms from DDSM can be analyzed and preprocessed to identify and potentially remove any noise or inconsistencies in the data. This process have involved data cleaning, normalization, transformation, and other techniques to prepare the data for further analysis.

image DDSM

image Preprocessing steps

Finally, the methodology wraps up with the engineering process. This is where we've design and implement a CNN based on the preprocessed data. After training the model, we're going to validate and test it on a separate dataset to ensure its reliability and effectiveness.

image

More information can be found on here

Connection between Evanotebook and Gear Protocol

We've connected our notebook to Gear smart contracts to understand, practice and deliver a better product. Find our our example here.

mega-hackathon-web3's People

Contributors

lozanoernesto avatar sanchezcarlosjr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

yulithalta

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.