/OrganChain

A Dapp to provide easy access of donated organs

Primary LanguageJavaScriptMIT LicenseMIT

OrganChain

A Decentralized Application to provide easy access of donated organs

Idea

A Dapp to provide easy access of donated organs

  • No paperwork needed with blockchain guarantees code is law.

  • No more red-tapism

  • Security of privacy of organ donors powered by blockchain.

  • Free transfer of ownership

  • Automation of process via smart contracts

  • No more Illegal Sale of Donated Organs by Middlemen.

ERC721

ERC721, also known as NFTs (Non-fungible token) are tokens where each one is unique. These individual tokens can come with metadata, which would be a link for their IPFS json file. In this project we have added organs' info to the blockchain such as name, reference_code and hospital_id. They're indivisible unlike fungible tokens.

Links

  1. PPT Link - PPT Link
  2. Video Link - Video Link
  3. Basic Architecture Link - Link

Basic Architecture

Setup

  1. Clone the repo using terminal:
git clone https://github.com/ItachiUchiha1998/OrganChain
cd OrganChain
  1. Install all the npm dependencies:
npm install
  1. Deploy contracts through Ganache:
ganache-cli
  1. In a new terminal migrate contracts to Ganache:
truffle migrate
  1. Run the application:
npm run dev

Stack Used

  • Solidity For writing smart contracts
  • Truffle Framework to interact with blockchain
  • Web3.js Integrate blockchain with UI
  • ExpressJS For serving and routing of application