A Multi-Chain decentralized medical App for help the health sector by decentralizing the storage and retrieval of pateint's medical record.
Blockchain is an immutable ledger and with its decentralized nature has great potential for increasing the security, privacy, and efficiency of Medical Health Record keeping systems. Currently, existing solutions rely on centralized databases which are susceptible to Ransomware attacks, Denial of Service(DoS) attacks and also have significant counterparty risks. Some decentralized solutions also exist but some of them are not really decentralized that is based on private or permissioned blockchain. In contrast, some which are based on public blockchains have not properly addressed the performance and scalability issues.
The proposed system is based on EVM-compatible public blockchains using IPFS as a decentralized file storage solution and uses 2048 bit RSA encryption to encrypt the IPFS HASH of file metadata on the client-side before uploading the HASH on the blockchain. For supporting fast and complex queries this system uses a decentralized indexing protocol The Graph. The smart contract is currently deployed on Skale, Optimism, Polygon zkEVM, Mantle and Gnosis Chain. With this system, patients can access their medical records anytime anywhere without the counterparty risk from the centralized entity. This system also features QR code for sharing medical files from patients to doctors. With the proposed implementation the decentralized medical record system provides increased security and privacy compared to centralized systems without loss of significant performance or scalability benefits. An AI Module that serves as medical assistance when you have symptoms that you cannot get to the hospital was also implemented using the OpenAI system.
This project comprised of the front end, back end, and the blockchain smart contract. The blockchain smart contract was written with solidity and compiled and tested with Hardhat on visual studio code. The front end was developed with Next.js and tailwindcss. The backend APi for the OpenAI was done with by integrating the code with the OPEN_AI_KEY.