This application is based on the idea of maintaining patient health records online by pharmacies using the idea of blockchains. This web app stores patients' health records on the running ethereum virtual machine. We have used node's testrpc to use fake accounts and ethereums for the demo. The web app uses simple html with javascript and jquery. The smart contract file "PatientRecords.sol" contains the logic of putting patient records and adding to their prescriptions so that all other pharmacies can use them with ease and anonymity along with immutability. The solidity functions are called through JS backend and GUI consists of basic tables and buttons.

Advantages of using Blockchain in healthcare

  • Blockchain provides a decentralized and secure (encrypted) database.
  • Ransomware attacks are successful in part because many clinical data sources are discrete, isolated, and segregated; this turns out to be a vulnerability, as attackers exploit these very attributes to lock a hospital out of its own data.
  • In a blockchain world, where information is distributed and shared across many parties, these types of attacks would become more difficult.
  • Example - A patient’s medications are frequently prescribed and filled by different entities — hospitals, provider offices, pharmacies, etc. Each one maintains its own “source of truth” of medications for a patient, frequently with outdated or simply wrong information. As a result, providers in different networks, or on different EHRs, may not see one another’s prescriptions. To counter these difficulties, a medication prescription blockchain could be a shared source of truth. Every prescription event would be known and shared by those authorized to see it.
  • False prescriptions could be avoided.
  • Most importantly, all health care providers could have an immediate view into a patient’s current medications, ensuring accuracy and fidelity.

Future Work:

  1. To try and make the system incorporate patients national identity through a National Identification Number like Aadhar car number.
  2. Try and include IOT into the project so that using wearables and other devices patient data can be input directly.

Built With

Share this project:

Updates