GithubHelp home page GithubHelp logo

gigameshgarages / sanguinet Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 0.0 861 KB

First Ever Digital Blood Bank Bulk Transfusion Workflow Platform that won the OJAS MedTech Accelerator Pitch in 2020.

Home Page: https://www.youtube.com/watch?v=pYBdpK8cUFY

License: Apache License 2.0

JavaScript 43.82% Solidity 52.10% HTML 2.65% CSS 1.43%
blood-banks verified-delay-functions zero-knowledge zokrates zero-knowledge-proofs blockchain-technology ethereum reactjs blood-bank-management bloodbank-application blood-bank blood-donation blood-donation-app blood-availability blood-bags blood-transfusion-dataset

sanguinet's Introduction

Introduction

Decentralised Digital Registry for the Blood Banks

Context

People entering hospitals need some kind of blood transfusion everyday. Transfusions are needed to replace the blood of those suffering from cancer or other blood diseases and replenish blood lost in serious accidents.Once blood is collected, it needs to be preserved. As per the reports from Asia and Africa, there is a wastage of 20 % of blood collected. This happens due to incorrect procedures in transportation and storage. Currently there are no proper audits. For blood components, let us take a conservative estimate that only 25% blood is separated into components

Constraints

  • Instrumentation Issues in the devices used for blood irradiation.
  • Background check of blood bank working staff
  • Lack of resources in the blood bank for blood irradiation
  • Lack of a common and collective shared database
  • Lack of proper storage of blood components
  • Decrease in blood availability
  • Blood demand/supply mismatch
  • High blood storage costs
  • Blood obsolescence in 41 days
  • Absence of a shared registry
  • Absence of a common identification
  • No exchange information system of blood banks

Solution

  • Donor profile can be linked to the blood bag through anonymous manner
  • Blood Donation History can be verified on the Blockchain
  • Donor can verify and validate the usage of blood in real time
  • Exclusion of unsafe blood donors through transparent manner
  • Blockchain can help track provenance in the blood supply line making it more transparent
  • Blockchain can help to verify the credentials of the blood banks
  • Blockchain can help to track the blood bags through encrypted QR codes
  • Blockchain can help to validate the quality of the Blood Bank instruments

Components

  • Web App on ReactJS & NodeJS
  • Blood Bank Data Verification on High Scalable Blockchain
  • Blood Bank Data Encryption using Zero Knowledge Proofs
  • Blood Bank Donor Solution using Verifiable Randomness
  • Blood Bank Data Collection using Interplanetary File System (IPFS)

Benefits

  • Bulk Blood Transfer
  • Better tracking of blood usage.
  • Ensure blood availability for all the needy
  • Provide a verifiable and effective system to check quality and expiry of blood.
  • Provide real time information about blood products
  • Determine the cost-effective blood donation promotion system.
  • Reduce cost of blood storage and management.
  • Increase availability of rare blood types.
  • Provide effective support for the less than shelf-life inventory strategy.

Highlights

  • Blood Bank Data Feeds as Decentralised Oracles protected by Verified Delay Functions
  • Verified Delay Functions (VDFs) based Beacon Contract from StarkWare Veeddo Randomness
  • Proof of Blood Bank Donor Consent Generated from ZK Snarks over Zokrates Tool
  • Blood Bank DataFeed Oracle and Donor Consent Proof Smart Contracts Deployment

sanguinet's People

Contributors

gokulsan avatar mat1004 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.