Skip to content

Secure Sharing platform for Electronic Health Records using Blockchian Technology

License

Notifications You must be signed in to change notification settings

praveenhonavar/Secure-Share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Share

Technology Used


  • Solidity - Object-oriented, high-level language for implementing smart contracts.

  • React.js - JavaScript library for building user interfaces.

  • web3.js - Allows users to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.

  • Truffle - Development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM).

  • Ganache - Personal blockchain for Ethereum development used to deploy contracts, develop DApps, and run tests.

  • IPFS - The InterPlanetary File System is a protocol and peer-to-peer network for storing and sharing data in a distributed file system.


Use the App

  • Connect to Ropsten Test Network using Metamask

  • Signup using your address and Login to the application

  • In the Dashboard you can view the health records that are shared with you

  • To share your health record you can make use of start sharing feature

Run the DApp Locally


Make sure that Ganache is running

Goto the project folder in the terminal and run the follwing commands


Compile the smart-contracts using


truffle compile

Migrate smart-contracts to blockchain using


truffle migrate --reset

Install dependencies


npm install -f

Open a new Terminal and goto your Project folder and then navigate to client/src


Start the application


npm run start

Open Metamask browser wallet and connect to localhost 7545

Import Accounts from ganache into metamask walllet to make interact with the DApp

This is just a demo application to understand the concepts of blockchain, encryption and distributed storage

Screenshots

HomePage

Login

Register

Select Receiver

Dashboard

Dashboard-After-Share

About

Secure Sharing platform for Electronic Health Records using Blockchian Technology

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published