Medikeeper is Blockchain-based storage for saving, accessing, and managing medical records
Blockchain Contracts Code It uses the security of blockchain and the ease of the web to update/create/store records on the blockchain.
As we know medical history plays an important role and can be easily misused by anyone to hurt anyone. There is an Access control mechanism that allows only Doctors & Patient to access the records. So, to put it simply, => To View OR Add medical records of a patient, you will need to be a doctor. => Patient can only view his/her medical records
Only the owner can add Doctors and authorize them to perform functions such as adding a new patient and adding a patient's report. There is a page for owners to authorize Doctor called AdminPanel at => https://medikeeper.vercel.app/AdminPanel/
After visiting the page, you will have to pass the address of the doctor to be authorized.
Note: Only the Owner can authorize and unauthorize the doctors.
To properly interact with this application there are certain requirements.
- You will have to create an account on Metamask (Brower Extension or Mobile App)
- Now, in Metamask, Goto Setting> Advance> Scroll to find (Show test networks) And, enable this.
- Now Click on Ethereum Mainnet At the top you will see different options. Click on "Goerli Test Network".
- We have done these 3 steps because the contracts are deployed on the Goerli Testnet. And it Uses Test Ether, not Original Ether.
- Now, to perform run any function you will need ETH (Ether) in your wallet, SO simply copy your wallet address.
- Visit or Visit and connect Your wallet and then click on send me Ether. Wait for a minute, your wallet will have ETH. Now, remember these are not the original Ether so they don't have any value.
- Now if you are a Doctor then only you can interact with the App, So, if you are a Doctor, first login with the Metamask and using the IDs, You can get the details.
For ease of use, Doctor and Patient ID's are the same as their respective phone number.
Reports are uploaded to IPFS: InterPlanetary File System Platform (Decentralized Web3 Storage). Note: Reports can be uploaded as PDF only.
Deployed on Vercel at Medikeeper.vercel.app
For more information ask Prashant