MediCrypt is a decentralized application built with the purpose of storing medical records in the IPFS while using NFTs give ownership and access control to users. It is meant to eliminate the need for retaking of medical records and trivialize sharing of documents to medical providers anywhere in the world.
This repository contains the project's frontend application only. For the smart contract see: https://github.com/MKarloPilares/MediCrypt-Smart-Contract
MediCrypt is a fullstack project that:
1. Has a frontend application built with Typescript and ReactTS.
2. Has a smart contract made with Solidity and deployed with hardhat to the Arbitrum Sepolia test network.
Features:
1. Crypto wallet connection
2. Wallet address user identification
3. Users roles such as patients, medical providers, government agencies, and the contract owner.
4. Decentralized record storage (IPFS)
5. Dynamic Symmetric Encryption
6. NFT minting to patient wallets
7. Custom role-based access controls.
8. Granular record ownership and control.