This repository contains the source code for a patient-controlled Electronic Health Records (EHRs) sharing system, developed using ASP.Net and integrating blockchain technology for secure and tamper-proof storage. The project implements fine-grained access control, encryption schemes, and a node-state-checkable Practical Byzantine Fault Tolerance (sc-PBFT) consensus algorithm to ensure the integrity and reliability of medical data sharing.
- Patient Registration: Patients can register and create their accounts securely.
- EHRs Sharing: Patients have full control over the sharing of their Electronic Health Records with medical institutions.
- Fine-Grained Access Control: Access to EHRs is controlled based on attributes and keywords, ensuring privacy and security.
- Blockchain Integration: Utilizes blockchain technology for tamper-proof storage and integrity verification of medical data.
- Node-State-Checkable PBFT Consensus: Implements a consensus algorithm to maintain network reliability and resiliency against malicious nodes.
- Operating System: Windows 7
- Technology Used: ASP.Net
- Database: SQL Server
- Web Server: IIS (Internet Information Service)
- IDE: Visual Studio
- Clone the repository:
git clone https://github.com/parthasarathy27/BlockChainBasedHealthCareProject
-
Open the project in Visual Studio.
-
Set up SQL Server and configure the database as per the provided schema.
-
Build and run the project using IIS.
-
Access the system via a web browser.
-
Patient Registration: Patients can register and create their accounts securely.
-
EHRs Sharing: Patients have the option to share their Electronic Health Records with designated medical institutions securely.
-
Fine-Grained Access Control: Access to EHRs is controlled based on attributes and keywords, ensuring privacy and security.
-
Blockchain Integration: Utilizes blockchain technology for tamper-proof storage and integrity verification of medical data.
-
Node-State-Checkable PBFT Consensus: Implements a consensus algorithm to maintain network reliability and resiliency against malicious nodes.
This project is licensed under the MIT License.