Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/7i7o/blockchain-developer-bootcamp-final-project
Final Project Repository for the Consensys Blockchain Developer Bootcamp 2021
https://github.com/7i7o/blockchain-developer-bootcamp-final-project
blockchain dapp ethereum ethers javascript nft openzeppelin react solidity truffle web3
Last synced: about 1 month ago
JSON representation
Final Project Repository for the Consensys Blockchain Developer Bootcamp 2021
- Host: GitHub
- URL: https://github.com/7i7o/blockchain-developer-bootcamp-final-project
- Owner: 7i7o
- License: mit
- Created: 2021-09-09T17:50:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-14T15:54:47.000Z (almost 3 years ago)
- Last Synced: 2024-04-16T09:06:28.564Z (9 months ago)
- Topics: blockchain, dapp, ethereum, ethers, javascript, nft, openzeppelin, react, solidity, truffle, web3
- Language: JavaScript
- Homepage: https://rx-nft.vercel.app
- Size: 3.72 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.Final.Project.Idea.md
- License: LICENSE
Awesome Lists containing this project
README
# Final Project Idea for the Consensys Blockchain Developer Bootcamp 2021
#### TL;DR: NFT Medical Prescriptions
## Using NFTs to replace traditional prescriptions and thus eliminate prescription forging
- Doctors can use their registered wallet to mint a NFT prescription, that gets transfered to the patient's wallet
- Patients can then transfer (approve?) the prescription to a Pharmacist's wallet in exchange for the medication
- Pharmacy can receive compensation directly from patient or its Health InsuranceThis way, any of the parties involved can check trustlessly if any given prescription is indeed valid or counterfeited by inspecting any of its signatures and its life cycle in the blockchain.
### Circuit of life for the NFT:
*Doctor (Minting) -> Patient [-> H.I. Approval] -> Pharmacy -> Health Insurance*
---
Under Drug and Cosmetic Act, 1945, A Prescription should have following particulars:
“For the purposes of clause (9) a prescription shall
- (a) be in writing and be signed by the person giving it with his usual signature and be dated by him;
- (b) specify the name and address of the person for whose treatment it is given, or the name and address of the owner of the animal if the drug is meant for veterinary use;]
- (c) indicate the total amount of the medicine to be supplied and the dose to be taken.”---
### Bare Minimum Data in the Token
**(a)** Signed (digitally) by the (registered) doctor's wallet, date of issuance, minted by doctor
- *Address* issuer
- *Date* date**(b)** Name and Address (wallet?) of patient (or owner of animal), transferred from doctor to patient
- *Address* patient (or owner of animal)
- *String* name**(c)** Total amount of medicine and dose
- *String* medicine
- *String* medicinUnit
- *Uint256* medicineAmount
- *Uint256* doseFrequency
- *Uint256* doseAmount
- *String* doseUnit---
*(Extra)* Prescription details could be encrypted using public keys (doctor, patient, health insurance) to ensure medical secrecy, allowing *only* each party involved to view its content.