System Diagram :
The system diagram outlines a blockchain-based organ donation platform with four key layers. The User Layer includes donors, recipients, and healthcare providers, who submit requests like registering or initiating organ matching. The Application Layer acts as the interface, processing requests and connecting to the API Gateway, which manages data flow to the blockchain. The Data Layer logs system interactions and secures sensitive information through encryption and access controls. The Blockchain Layer utilizes Ethereum and smart contracts to automate the organ-matching process, ensuring fairness, transparency, and secure, immutable transaction records.
Donors, Recipients, Healthcare Providers
These are the primary users of the system.
Each user submits requests (e.g., donors offering organs, recipients seeking organs, or healthcare providers managing the process).
2. Application Layer
Web App
Serves as the user interface, allowing users to interact with the system via submitting and receiving requests.
API Gateway
Acts as the intermediary between the web app and the underlying system layers.
It sends user data to the appropriate layer and retrieves results to display in the web app.
Database
Stores system logs, non-sensitive information, and other metadata.
Security Module
Ensures that all stored data is protected and complies with privacy standards.
Ethereum Blockchain
A decentralized ledger used to store and manage critical information, such as medical data, in a secure and tamper-proof manner.
Smart Contracts
Automates processes like donor-recipient matching based on predefined medical criteria.
Enforces transparency and trust by executing agreements without manual intervention.
Logical Flow :
Functionalities Flow:
1. User Functions
Donor Registration: Donors provide medical details to register.
Recipient Registration: Recipients register and specify needed organs.
Matching System: Automatically finds and connects compatible donors and recipients.
Track Requests: Users can see the status of their donation or request.
2. Application Functions
Web App: The user-friendly platform for donors and recipients to interact.
API Gateway: Handles data flow between users, blockchain, and database.
3. Blockchain Functions
Smart Contracts: Automates donor-recipient matching and keeps records secure.
Data Security: Sensitive medical data is encrypted and safely managed.
4. Data Functions
Database: Stores non-sensitive information like logs and notifications.
Security: Ensures only authorized users access sensitive data.
5. Admin Functions
Verify Matches: Admins review and approve organ matches.
Monitor System: Keep track of all platform activities.
Reports: Generate insights on organ donations and matches.