OpenViSTAI · Agents · Blockchain · Crypto
Menu
Apps & dApps

Blockchain Ehr

Blockchain Ehr is an Ethereum-based healthcare records DApp where patients manage access to their profiles, grant or revoke doctor permissions, attach files stored on IPFS and review past consultations.

Independent OpenViST project profile, based on linked sources.

Blockchain Ehr — OpenViST project profile in Apps & dApps.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it to explore a patient-controlled healthcare-record workflow or to study its documented local development setup with Ethereum tooling, MetaMask and Ganache.

Who it is for

  • Patients managing healthcare profiles and deciding which doctors can view their records.
  • Doctors reviewing records and consultation history for patients who have granted access.
  • Developers exploring an Ethereum, React and IPFS healthcare-record DApp.

Documented uses

  • Grant or revoke a doctor's access to patient records.
  • Attach reports or X-rays to a patient profile, with files stored on IPFS.
  • Review earlier consultation records.
  • Let authorized doctors view patient records, files and prior consultations.
Before you choose

Requirements & limits

The README describes local login and registration using accounts imported from Ganache into MetaMask.

  • The documented workflow makes patient permission grants and revocations central to doctor access.
  • The README identifies IPFS as the storage location for attached reports and X-rays.
  • The local setup instructions specify Node 12.16.1, Truffle 5.1.20, solc 0.5.16, Ganache and MetaMask.
  • The repository lists an MIT license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the project locally

Configure the documented local development environment and start the React client.

Before you start

  • Node 12.16.1
  • Truffle 5.1.20 and solc 0.5.16
  • MetaMask browser extension
  • Ganache
  • The project repository

Steps

  1. Configure Ganache and set up its network port to match the port in truffle-config.js; create a MetaMask network using that same port.

  2. From the project directory, run truffle migrate.

  3. From the Client directory, install dependencies with npm install or yarn install.

  4. Run npm start, then import a Ganache account into MetaMask for user login or registration.

Expected outcome

The README describes the React client opening in a browser with a local Ganache account available for login or registration.

Guide limitations

  • These are repository setup instructions, not a verified execution result.
  • The documented dependency versions are specific to the README and may require adjustment in other environments.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
harshthakkar2603/Blockchain_EHR · Official homepage title · retained in its source language