dc.description.abstract |
This study is meant to serve as a reference for academics and engineering students who are very interested in blockchain, decentralized storage, and medical technology. In order to provide future contributors a thorough foundation, we have made an effort to cover the most important parts of this project as part of our coursework requirements. We anticipate that this effort will act as a foundation for future developments, expanding the system's functionality and investigating novel ideas. This project introduces a safe blockchain-based medical record system that uses smart contracts, Ethereum, and IPFS (InterPlanetary File System) to guarantee the safe, decentralized, and private exchange and storage of patient medical information. Role-based access methods, document upload, access control, and data retrieval are all made possible by the system for both doctors and patients. Through the patient registration procedure, administrators may safely store patient information on the blockchain, including their name and picture (using an IPFS hash). Physicians are listed with their names, picture hashes, and registration numbers from the Bangladesh Medical and Dental Council (BMDC). A web scraping-powered backend verification service (using Puppeteer) verifies the credentials of registered physicians before marking them as confirmed on the blockchain in order to preserve confidence and guarantee authenticity. Patients can give or remove document access to individual doctors using the system's granular access control mechanism. While metadata (including the document type, date, and IPFS hash) is recorded on-chain, medical documents are uploaded to IPFS for off-chain storage. These records are accessible and retrievable by authorized physicians for diagnosis and treatment. In order to maintain complete control over their data, patients and physicians can also remove records or revoke roles as necessary. To increase robustness, the smart contract incorporates a number of security features: (1) Only administrators and backend services are permitted to carry out critical tasks thanks to role-based access control, or RBAC. (2) The integrity and immutability of stored data are guaranteed by immutable data records. (3) By keeping lists of registered patients and verified physicians with safe element removal methods, Efficient Data Retrieval and Safe Array Management facilitate safe and organized data management |
en_US |