Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pratham-verma/blockchain-based-medical_record-portal
MedLock is an innovative blockchain based project that designed to give patients complete control over their healthcare data. Using Solidity smart contracts, it securely stores patient information on the Ethereum blockchain, ensuring data privacy and security.
https://github.com/pratham-verma/blockchain-based-medical_record-portal
blockchain-technology ethereum hardhat javascipt metamask node-js smart-contracts solidity yarn
Last synced: 12 days ago
JSON representation
MedLock is an innovative blockchain based project that designed to give patients complete control over their healthcare data. Using Solidity smart contracts, it securely stores patient information on the Ethereum blockchain, ensuring data privacy and security.
- Host: GitHub
- URL: https://github.com/pratham-verma/blockchain-based-medical_record-portal
- Owner: Pratham-verma
- Created: 2024-07-13T05:08:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T06:28:16.000Z (5 months ago)
- Last Synced: 2024-12-23T01:15:10.595Z (12 days ago)
- Topics: blockchain-technology, ethereum, hardhat, javascipt, metamask, node-js, smart-contracts, solidity, yarn
- Language: JavaScript
- Homepage: https://med-lock.vercel.app
- Size: 808 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MedLock
MedLock is an innovative blockchain-based project designed to give patients complete control over their healthcare data. Using Solidity smart contracts, it securely stores patient information on the Ethereum blockchain, ensuring data privacy and security.
The project is live at: [med-lock.vercel.app](https://med-lock.vercel.app)
## User Interface
### Login Page
![Login Page](app/src/assets/medlock.ss.png)
The initial page where users can connect their wallet to access the system.### Patient Details Page
![Patient Details Page](app/src/assets/2medlock.ss.png)
Once logged in, users can view and manage patient details.### MetaMask Integration
![MetaMask Integration](app/src/assets/3medlock.ss.png)
MedLock integrates with MetaMask for secure blockchain transactions and identity management.## Features
- Patient-centric system allowing patients to control access to their data
- Secure storage of healthcare records on the blockchain
- User classification into five categories: Owner, Hospitals, Insurance Company, Doctor, and Patient
- Granular access control for patients to grant or revoke data access permissions## Tech Stack and Tools
- Solidity (v0.8.24) - 8.4%
- JavaScript - 79.1%
- CSS - 9.0%
- HTML - 3.5%
- Hardhat
- Ethereum blockchain
- Node.js
- Ethers.js
- React.js (for the frontend)## How to Use
1. Clone the repository: https://github.com/Pratham-verma/MedLock
2. Install dependencies: npm install## Smart Contract Configuration
The project uses Hardhat for Ethereum development. The `hardhat.config.js` file is set up with the following configuration:
- Solidity version: 0.8.24
- Networks:
- Hardhat (for testing)
- Localhost (for local development)## Contributing
Contributions to MedLock are welcome! Please feel free to submit a Pull Request.
## thank you for watching