It is an Ethereum blockchain based database management system for hospital record management.
Created by :
Kartik Katkar Mayuresh Kaulwar Yash Kawtikwar
The below image is a compilation of images which show the successful deployment and working of the project done through REMIX IDE and the Project is run through NodeJS and Lite-Server on Local System
Requirements- Metamask,Nodejs,lite-server,Web3js
You can download the metamask extension to run the application for transactions.
You can find the latest version of MetaMask on their official website. For help using MetaMask, visit their User Support Site.
For general questions, feature requests, or developer questions, visit their Community Forum.
MetaMask supports Firefox, Google Chrome, and Chromium-based browsers. We recommend using the latest available browser version.
For up to the minute news, follow their Twitter or Medium pages.
To learn how to develop MetaMask-compatible applications, visit their Developer Docs.
To learn how to contribute to the MetaMask project itself, visit their Internal Docs.
Please Refer the official documentation or the GITHUB Repository to install and run REMIX IDE for deploying Smart contracts
Please read the [documentation][docs] for more.
You can install the package either using NPM or using Yarn
npm install web3
yarn add web3
Use the prebuilt dist/web3.min.js
, or
build using the [web3.js][repo] repository:
npm run build
Then include dist/web3.min.js
in your html file.
This will expose Web3
on the window object.
Or via jsDelivr CDN:
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script>
UNPKG:
<script src="https://unpkg.com/web3@latest/dist/web3.min.js"></script>
// In Node.js
const Web3 = require('web3');
const web3 = new Web3('ws://localhost:8546');
console.log(web3);
// Output
{
eth: ... ,
shh: ... ,
utils: ...,
...
}
Additionally you can set a provider using web3.setProvider()
(e.g. WebsocketProvider):
web3.setProvider('ws://localhost:8546');
// or
web3.setProvider(new Web3.providers.WebsocketProvider('ws://localhost:8546'));
There you go, now you can use it:
web3.eth.getAccounts().then(console.log);
If you face any other Problem vist official Docs or refer various blogs to run blockchain apps on PC
After this Deploy the contracts on Remix ide, Install lite-server and start a new server using lite-server and run the application
-Currently, the hospitals use traditional methods to store critical medical data of the patients and that data is indirectly subject to various attacks and thefts.
-In digital health records in centralized system, data sharing and privacy preservation are big challenges since medical data is sensitive.
-To design a decentralized application that is secure , private and where doctors are given a dependable way to maintain patient privacy while storing information about medical history.
-To design a system which is more patient centric so, if patient wishes only then their health records will be shared with the doctors.
-To develop a system that stores and displays the patients medical data to save time during emergency situations.
-Provide secure storage for patient information: The decentralized nature of blockchain technology would ensure that patient data is stored in a secure and tamper-proof manner, protecting it from unauthorized access or breaches.
-Facilitate data sharing: The system would allow authorized healthcare providers and researchers to access and share patient data in accordance with patient consent and data privacy regulations.
-Improve data interoperability: The system would enable the sharing of patient data between different healthcare organizations and systems, which would improve the continuity of care and medical research.
-Automate healthcare-related processes: Smart contracts on the blockchain platform could automate various processes such as claims processing, medical research and medical billing.
-Enable patient control over their data: Patients would have the ability to control and manage access to their personal health information (PHI) through the use of digital identity and consent management tools.
-So in order to enhance the hospital's digital health system, we propose a "Decentralized Medical data sharing & storage application based on blockchain."