Giter Site home page Giter Site logo

kanupriyaanand / medichain Goto Github PK

View Code? Open in Web Editor NEW

This project forked from karan9034/medichain

0.0 0.0 0.0 868 KB

Medical records on blockchain.

Home Page: https://medichain.biz

License: MIT License

JavaScript 78.70% CSS 1.91% HTML 2.61% Solidity 16.78%

medichain's Introduction

Revolutionizing healthcare data management: blockchain-based medical record storage for patients and insurance companies

Untitled.mp4

Table of Contents
  1. Problem Statement
  2. About The Project
  3. Built With
  4. Getting Started
  5. Future Prospects

ℹ️ Problem Statement

The data privacy of patients is essential because it involves sensitive personal information, such as medical records, test results, and health history. If failed to do so it can result in various consequences, such as financial loss, identity theft, damage to reputation, and even physical harm. It can also lead to discrimination, as individuals with certain health conditions may face challenges in obtaining health insurance.

ℹ️ About The Project

Our project MediChain seeks to address these challenges by leveraging the power of blockchain to create a secure, decentralized platform for storing and sharing healthcare data. By doing so, we hope to empower patients and Insurance providers, to make more informed decisions, improve outcomes, and advance the field of healthcare as a whole.

ℹ️ Future Prospects

  1. We will be implementing insurance policy as ERC-721 Standard (i.e Non-Fungible Tokens), so as to specify the uniqueness and ownership of each insurance policy.
  2. We will be giving patients the flexibility to buy health insurance policy according to their preference instead of defined policies by the insurance provider.
  3. We will predict policy annual premium amount using Machine Learning techniques based on factors like patient's age, location, etc.

🛠️ Built With

img1 Following technologies and libraries are used for the development of this project.

📌 Installation

To setup the project locally follow the steps below

💻 Prerequisites

🤖 Running the project.

To set this up in the local repository:

  1. Fork and clone the project to your local system
  2. Copy the commands below to install the dependencies:
npm i -g truffle
npm run client:install
npm run truffle:install
  1. Now, start a local Ethereum blockchain network on your system using Ganache. Ganache provides you with 10 testing accounts each with 100 ETH.

  2. Obtain Infura API Key and API Secret for IPFS from Infura Dashboard, and create a dedicated gateway for your project. Set the environment variables in client/.env file. Or you can rename client/.env.example to client/.env

REACT_APP_INFURA_PROJECT_ID=...
REACT_APP_INFURA_API_KEY_SECRET=...
REACT_APP_INFURA_DEDICATED_GATEWAY=....
  1. Then, copy the following commands to deploy the smart contracts to the local Ethereum blockchain and start the React app:
npm run truffle:migrate
npm run client:start
  1. Set up Metamask to connect to the local blockchain created by Ganache(i.e. http://localhost:8545/)

  2. Now, obtain the private keys of some of the accounts from Ganache and import the accounts into Metamask wallet.

  3. You're ready to go. Visit http://localhost:3000/ to check out MediChain

medichain's People

Contributors

karan9034 avatar prachi237 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.