0% found this document useful (0 votes)
101 views19 pages

Blood Chain

This document describes a proposed blockchain-based blood bank management system called BloodChain that aims to address issues with existing systems. It discusses problems like a lack of transparency in the blood donation process, improper tracking of blood bags, and wastage of blood. The proposed BloodChain system would use blockchain technology to provide end-to-end traceability of blood bags from donation to consumption for improved safety, security and transparency. It would also help curb wastage by providing a unified platform for blood exchange between banks when surplus and shortage occurs in different regions.

Uploaded by

Taj S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views19 pages

Blood Chain

This document describes a proposed blockchain-based blood bank management system called BloodChain that aims to address issues with existing systems. It discusses problems like a lack of transparency in the blood donation process, improper tracking of blood bags, and wastage of blood. The proposed BloodChain system would use blockchain technology to provide end-to-end traceability of blood bags from donation to consumption for improved safety, security and transparency. It would also help curb wastage by providing a unified platform for blood exchange between banks when surplus and shortage occurs in different regions.

Uploaded by

Taj S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

BloodChain: A Revolutionary Blood Bank Monitoring Platform

that Provide Traceability of Blood Bags using Blockchain

Blood Donation is an act of donating healthy blood to needy people. Due to excessive loss of
blood, a person may die. Nobody should die from absence of blood. To date there is no
pseudo substitution for blood. Existing blood management systems in India function as
Information Management systems that lack dynamic updates of blood usage and detailed
blood trail information, starting from donation to consumption. There exists no
communication platform for surplus blood in one region to be requested from another region
where blood is scarce, leading to wastage of blood. Lack of transparency and proper blood
quality checks have led to several cases of blood infected with diseases such as HIV being
used for transfusion. This project aims at mitigating these issues using a blockchain-based
blood management system. The issue of tracking the blood trail is modelled as a supply-chain
management issue. Blockchain is a highly efficient, decentralized, and peer-to-peer
distributed technology deploys to provide end-to-end traceability, safety, immutability, and
security in the Bloodchain ecosystem. As a part of this project, a role-based smart contract
solution is used to define the access per each role, which therefore assists to ensure
traceability and security of information in the Bloodchain ecosystem. The proposed system,
implemented in the Hyperledger Fabric framework, brings more transparency to the blood
donation process by tracking the blood trail and also helps to curb unwarranted wastage of
blood by providing a unified platform for the exchange of blood and its derivatives between
blood banks. For ease of use, a web application is also built for accessing the system
CHAPTER 1
INTRODUCTION
1.1. Overview
Blood banking refers to the process of collecting, separating, and storing blood. Today, blood
banks collect blood and separate it into its various components so they can be used most
effectively according to the needs of the patient. Red blood cells carry oxygen, platelets help
the blood clot, and plasma has specific proteins that allow proper regulation of coagulation
and healing. Although research has yielded drugs that help people's bone marrow produce
new blood cells more rapidly, the body's response time can still take weeks, thus donated
blood remains an important and more immediate life-saving resource. Blood is the vital
connection to having a healthy body, and according to the Indian Red Cross, nearly 5 million
people receive blood transfusions each year. Blood banking takes place in the lab. Blood
banking also determines the blood type. The blood is also tested for infectious diseases.

Figure 1.1. Blood Bank


Blood transfusion is mostly required in surgeries, organ transplants, and childbirths and for
patients who are receiving treatments for diseases such as cancers, dengue, and anaemia.
Blood banking is the process that takes place in the lab to make sure that donated blood, or
blood products, are safely stored before they are used in blood transfusions and other medical
procedures. About 36,000 units of blood are needed every day, and about 6.8 million
volunteer donor blood each year that results in 13.6 million blood units’ donations per year.
Therefore, a blood bank plays an important role in a hospital as well as in a country, ensuring
safe and timely blood transfusions. blood bank management is to ensure a secure blood
supply chain. Every blood transfusion process faces two security challenges. First, preserving
the confidentiality of donors’ and receivers’ data privacy, so that sensitive data is not
disclosed too unauthorized personal. Second, ensuring the integrity of blood transfusion
requests, so that fake blood transfusion requests are avoided. Therefore, maintaining
confidentiality and integrity during the blood transfusion process will ensure a secure blood
supply chain.
1.2. Problems Identified
In India, 90% of blood donations are carried out in camps set up by various organizations.
While all the donated blood goes through the testing phase and safe blood is separated,
sometimes unsafe blood can also penetrate this test and reach the patients infecting them.
Though this problem may go unnoticed but the consequences are fatal. The biggest
challenges are setting up a blood repository is donor authentication, identification, and more
importantly, donor filtration based on past eligibility records. This makes it important to have
a centralized platform for blood donors. National AIDS Control Organization (NACO)
recently reported that 2,234 patients got infected with HIV cause of bad blood transfusion in
the last 16 months. The figure stands at more than 14000 infections in the last 7 years. In
spite of the latest testing methodologies leading to lesser window period of these fatal
diseases, the problems are still increasing. One of the key reasons has been the absence of
centralized blood donor registry and unique donor identification program. With no
centralized blood donor registry in place, blood donors found reactive during their previous
donation at a particular blood bank again end up donating at multiple blood donation camps.
Also, a lot of under quarantine donors end up donating again Another challenge in blood
cycle management is the gap in demand and supply. On the one hand 30% of the patients
don’t get the components which they are in need of, and on the other hand 10-12% of the
components get wasted due to expiry. Most blood donation drives are occasion driven or time
driven with less co-relation with the actual demand at that time. The need is to get all the
stakeholders of the blood ecosystem on a single platform and align the drives with the actual
regional requirements, develop a solution which helped address these challenges with the
latest technological advancement as well as align with the actual working on the ground.
Blood Chain brings all the key stakeholders of blood cycle management blood banks, donors,
blood collection, Testing Centres, hospitals and patients on one platform.
1.3. Blockchain
Blockchain is an innovative distributed ledger technology which was first introduced in the
design and development of cryptocurrency, Bitcoin in 2009 by Satoshi Nakamoto.
Blockchain is an amalgamation of various innovations, with a clear business value.
Blockchain enables a shared ledger among the various parties involved in business
transactions, which acts as the single source of truth. Blockchain eliminates the need for a
central entity to validate the transactions. Blockchain can be used in both Permissioned and
Permissionless models. These models have applications in various domains such as
education, governance, finance & banking, healthcare, logistics, cyber security, media, legal,
power sector, etc. Globally and nationally, various efforts are being made towards
implementing Blockchain based applications. Proof-of-concepts (PoCs) and pilot
deployments have been successfully carried out. In order to reap the benefits of this
technology, there is a need for a national level strategy on Blockchain technology.
1.3.1. Roadmap for Blockchain Technology Adoption
Many healthcare organizations and blockchain companies are working on building
blockchain-enabled systems to enhance healthcare services for both patients and healthcare
professionals. Blockchain is all set to transform the healthcare sector by decentralizing
patient medical history, improving payment methods and tracking pharmaceuticals. Here are
some of the use cases of blockchain in healthcare:
 Patient Data Management
Patient Data Management is one of the popular use cases of blockchain in healthcare. Health
agencies tend to separate patients’ medical records and make it possible to identify a patient’s
medical history without asking previous healthcare providers. It results in a significant
amount of time and may lead to mistakes because of human error. But storing health records
on the blockchain gives you a transparent and accessible view of medical history. By keeping
the patient’s information in one place, it becomes simpler for patients and doctors to view the
data.
 Overcoming counterfeit drugs
It is predicted that tens of thousands of people die every year because of counterfeit drugs.
Blockchain offers complete visibility into the medical supply chain to track when a medicine
has been altered or changed during transit. As a result, the recall of drugs becomes easy and
counterfeiting is reduced.
 Accessibility of EHRs
It is difficult to manage EHRs. EHRs provided by one healthcare provider for a patient differ
from the other provider for the same patient. Blockchain overcomes the issue of
interoperability by allowing healthcare professionals to store the data in one place that can be
distributed to all nodes of the network.
 Medical Staff Credential Verification
Similar to monitoring the provenance of medicines, blockchain can also help track the
credentials and experience of medical professionals. A blockchain-based platform can be
built where trusted healthcare organizations and medical institutes can log the credentials of
the staff. It streamlines the hiring process for health organizations. Since the credentials
would be stored on the blockchain, they will be more secure due to the immutability of
blockchain and transparent to all members of the network.
1.4. Scope of the Project
Full compliance with Blood Quality: The use of the Blood Bank blockchain-based plan will
allow for better visualization of the development and partners through the Blood or Blood
Bank moving through retail chains. The improved detection ability enhances the stimulation
of the blood flow and the effective monitoring system.
Reduced losses associated with fraud: blockchain application can improve the transparency
of the manufacturer of the visitation feature for patients with digitized exchanges. In this way,
it may be thought to evaluate the weak spots in the Blood network and to control the
probability of collisions and the costs associated with the repair of damage.
Clarity to increase accountability: Finding and carrying health Blood everywhere code
Also, it is thought to emulate the stakeholders or partners involved with the storage channel.
In the event that a problem arises during the delivery of a drug or drug, the blockchain may
be forced to show the last woman that the item has passed.
More memory management: the use of blockchain in a network of Blood stores could allow
for a defined Blood Bank location. Muscle repair can be transmitted or consumed by blood
and quickly, while maintaining patient health. The confidential blockchain may be
compelling to use the case of the Blood Bank's search network, however, the rights granted to
all spouses may be different, depending on their role
To ensure blood availability for all the needy.
To provide a verifiable and effective incentive system for the blood market.
To provide healthcare with a continuous and need-efficient supply of human blood at prices
that will allow to perform all needed medical procedures.
To determine the cost-effective blood donation promotion system.
To radically reduce cost of blood storage and management.
To increase availability of rare blood types.
To provide effective support for the less than 21-day shelf-life inventory strategy.
1.5. Objective
The objective of using Blockchain Technology (BCT) in blood bank system is to ensure that
the patient gets safe blood. This can be achieved by the different entities in the chain;
verifying the quality / expiry of blood from the blockchain that provides the trust factor that is
required. The donor details could also be verified by the collection centres to ensure unsafe
donors are excluded. As a fallout, all the stakeholders will be able to know the availability of
blood in different blood banks.
 Create a trusted digital platform by evolving a Blockchain infrastructure that can be
used for development and deployment of applications supported with Blockchain
based solutions.
 Foster research & development in Blockchain technology to address challenges
related to rapid application development & deployment, interoperability, scalability,
security and privacy.
 Create and update an innovation roadmap for trusted digital platform, addressing
various challenges towards Blockchain technology adoption
 Plan for production grade applications of interest focusing on providing faster, secure,
transparent, trusted and efficient delivery of services to the citizens and businesses.
 Encourage development of standards in the area of Blockchain technology.
 Identify the legal and policy requirements towards regulating Blockchain for offering
services to citizens and businesses.
 Encourage multi stakeholder model in evolving national Blockchain infrastructure for
offering citizen services thereby assuring transparency, trust and provenance.
 Strengthen India’s collaboration with global organizations and innovation and
research centres working in the area of Blockchain technologies.
 Evolve a centralized planning and decentralized execution model for large scale
adoption.
Existing System
 Blood Transfusion Services

 Blood Donations and Blood Banking

 Online Blood Bank Management System Using Android

 Blood Bank India

 e-RaktKosh

Disadvantages
 Existing centralized blood supply chain management systems have various drawbacks
including lack of information on blood bags, inability to reflect real-time updates in detail and
the factor of distrust.
 Decrease in blood availability
 Blood demand/supply mismatch
 Low-conversion of promotion->effect
 High blood storage costs
 Blood obsolescence 41 days
Proposed System
In order to maintain transparency in the entire system/network, our solution proposes the use
of Blockchain. Therefore, the proposed system is based on the architecture of Hyperledger
Fabric. That is, integrating BC in the SCM network where each and every blood bag can be
tracked as per their movement through various actors of the system. Proposed a unique blood
bank management system for your Community / District / County / City so that you could
track blood inventory, donors and recipients along the supply chain to reduce shortages and
wastages’-design Blood bank supply chain and track demand and supply on a single screen.
BloodChain is based on blockchain database which can also be directly shared among all
relevant authorities and still maintains a strong consistency (ACID).
A smart blood chain system
The system is a Blockchain application on a web based that helps to mobilize blood
donations from scratch to finish, i.e., involving various entities. Blockchain helps in the
monitoring as well as traceability aspects from the original donor to the real-life patients. It
records all transactions in the chain–donor registration, collection of the sample, sample
testing, its storage, its requisition, and finally the transfusion. Blockchain connects all the
entities involved in the cycle of blood supply management – the donor, the test center, the
blood bank, and finally the hospital.

Advantages
 Quality of blood can be ascertained by any node of the chain
 Donor history can be known to each node
 Details of blood including expiry of blood in each stage can be verified
 Sample to recipient integrity is maintained
 Availability of blood with respect to blood banks
 It is a cost-effective blood donation promotion system
 BloodChain is flexible, intelligent solution that follows the current blood demand
 Demand predication
 Increased data security and privacy
 Full auditable system
 Strong consistency
 High resistance for failure or compromise

System Architecture
Blood Bank Server
Blood Bag Freezer
Blood Bag Info

Blood Bag Expiry

BloogBag Storage Info

View Respnse

Request Blood Reports

Search/Query Notification

Update Donor blood info Block Verify

Donor account creation BloogBag Monitoring

Update hospital/BB info Approve Hospital/BB


Block Verify

Register/Login Register/Login
Track History

Accept/Reject

View Request

Login

Server Admin
Hospital/Blood
Bank Admin

Blood
Donor/Volunteer

Problem Description
The donor will be registered on to the network on donating for the first time and he/she can
then login to the application and see/track his donations through a certificate on the web/app
UI. The Donor will only be able to view the necessary details about his donated blood on the
app. Blood collection centres (BCC) receive donations and for every new blood bag donated,
it creates a new blood bag entry (with initial information) and updates it on the BC which will
be the genesis block. BCC can make a transaction of blood bags to the testing and processing
center (T&P). Testing and processing centers (T&P) accept transactions from BCC and add
necessary information about tests performed on the blood and then make a transaction to the
Storage center
(SCT). Storage center (SCT) receives bags from T&P thus claiming the ownership of the bag
for storing it under proper conditions until a request has been placed for the supply of blood
by any hospital. On receiving a request to send blood, SCT then performs a transaction to
hand over the ownership of the blood bag to the hospital and on a successful transaction, SCT
gets paid for the same through Smart contracts (SCs). Hospitals receive bags from SC and/or
other hospitals that also act as suppliers on having excess blood at their disposal, on putting
up a request for it. Hospitals can also get requests for blood from nearby hospitals. Finally,
hospitals update the information of blood bags depending on whether they were used for any
patients or are stored for future use, etc.
The Blood Collection Center (BCC) will create a blood bag with the basic information about
it on the Blockchain and send the bag to the Testing and Processing unit (T&P). After testing
and processing the blood bag, the system will output the new Unique ID of the split bags (if
any). The expiry value for each and every bag received or generated will be updated on to the
Database as well as the BC network. Next, the blood bag reaches the Storage Center (SCT),
where all the physical measures such as temperature conditions, preservation and
anticoagulation parameters, are regulated. Now as and when the requirement for the blood
arises from the hospital, an appropriate urgency request is broadcasted to the nearby SCT and
Hospitals, stating the precise values for the requirements. The system then calculates the cost
structure and handles the payment of the transaction according to the various urgency-based
scenarios. After the transaction is completed, the details are updated on the Database and
Network.
Block Transaction
In the distributed ledger structure, all transactions are recorded and shared within the blood
cold chain network. The BCC block collects information about the blood and the transaction
is recorded. In T&P Block, there is a transaction in which the blood that has been judged as
conforming moves to the Storage unit. The Storage Block checks parameters for proper
storage and indicates that transactions have occurred in which the blood is transferred to the
hospital upon request of the hospital. In Hospital Block, the ownership status will be updated.
The Boolean parameters viz. Usage Status and Availability will be updated after the
requirement of Blood Bag has been satisfied. While processing the smart contract like this,
the invoked transactions are recorded like logs. The Location and Ownership Status will be
updated as and when the Blood Bag reaches a particular user (module) of the system.

Modules Description
1. Blood Donor Dashboard
It is a Web-based application which designs to store, process, retrieve and analyse
information concerned with the administrative and inventory management within a blood
bank. This application can resolve these issues by connecting patients promptly with a large
pool of donors in the same region via an authorized clinic. When a patient needs a blood
donation, the clinic (where the patient is admitted) can use the application to contact the
blood donors in the vicinity or nearby city based on their location. The registered donors will
get notification about the blood donation needed at a specific clinic where they can go and
donate.
2. Authorization
User Initialization
In this module every user has to login into our application otherwise user have to register
their details into our application after complete registration user get a unique user id and
password after that only user can login in our application.
New User Register
In this module the new user can register their details. The user can search the available blood
group in the blood bank.
 User accounts with a /service/ip service
 authorization and accounting.

 Integration with app.


3. End User Module
3.1. Hospital/BB Admin
This module is a comprehensive solution for blood bank, maintaining all information
regarding the blood donation. This module is well linked with other modules and so is well
known to blood bank and can keep the bag ready for the issuance. This module manages: -
 Registration of Blood Donors.
 Instant search of required blood group and issue to patient.
 Generate Request of blood
Donor registration
All prospective donors who meet the general criteria for blood donation such as age and good
health should be registered when they attend a blood donation session, even if they are
subsequently not accepted for donation.
Essential donor registration information includes the individual’s full name, date of birth,
gender and contact details. A unique donor number should be assigned at first registration. At
each occasion of donation, a unique identifier using a numeric or alphanumeric system should
be allotted to the donation.
Each member in a Donor is given a user id and password, which identifies him uniquely. The
member is given a login form. He enters the login details user id and password. The options
given to each member in a staff are - Change password, Find a Blood group, appointment
for donating blood, logout.
3.2. Server Admin
Admin user can manage users and analyse data. User management includes adding/deleting
co-admin users using “Admin Users” feature. Admin can track the list of donations made at
all clinics using “View Donations”. This donations’ follow up can be used to alert those
donors who have frequent donations to avoid risks explained earlier. Admin can also view all
requests made by clinics “View Requests”. This can be used to alert donors (registered or
not) in situations where the donations are not enough to fairly respond to the increasing
number of requests. Admin can see the registered donors list using “Donors List” to
alert/delete those donors, if necessary, who are inactive for a period of time. Also, admin can
encourage those limited number of donors in a specific area/city to invite their friends and
relatives to register to the app. Admin can see the registered clinics using “Requesters List” to
encourage those unregistered clinics to use this app. Using this data collected from all these
admin features, admin can do data analysis.
 Manage users (): this subclass is useful to see the manage users of the
application.
 Analyse data (): this subclass is useful to analysis of the data to get
different statistics.
 createBank() – The admin will assign the registration ‘creation’ of every
blood bank.
 createHosp() – The admin will handle the registrations for every hospital
that get affiliated with our network.
3.3. Donor/Volunteer
Donor users can login to the application to receive notification about blood donation requests
when their blood type is required for an admitted patient to a clinic. Once the user login, he
would be able to see the latest blood donation requests in their city/region using “Blood
Requests Feed”
Donor: The Donor is one of the user types so it has same attributes mentioned above. Donor
has features like Blood Request Feed, Donation History, Invite Friends, and Book
Appointment.
 Blood Request Feed (): this subclass is useful to view the Blood Requests.
 Donation History (): using this subclass Donor user can see their Blood donation
history.
 Invite Friends (): this subclass is useful to invite friends of donor users by entering
the friends’ email.
 Book Appointment (): this subclass is useful to book appointment with clinics to
donate blood.
4. Search/Query Blood Donor
It provides the criteria of city wise and blood group wise search of the blood (a person who
needs blood). After that when a search command is given then the MIS of Blood Bank will
result the donor’s name from its database. It provides the city wise and blood group wise,
state
wise and area wise search of the blood. Requesters can search donors from their current or
destination location. This system search donor within 5km, as a result, finding donors and
arriving at the destination will be easier and in the shortest time period.
Algorithm for Functioning of Eligible donor finding
A key component of the system is the algorithm used for determining a prospective donor in
real time. The parameters which are taken into consideration are:
 Blood group
 Last time of donation
 Health parameters
 Closeness to location from where call is happening
 Frequency of donation

5. Blood Request and Response Feed


Requester: this class represents the Requester which is the clinic as one of the user types of
the application. It has same attributes of the user type and features like Blood Request Feed,
Send Request, Request History, and View Appointment. When a patient needs a blood, the
clinic where he/she is admitted would request registered volunteers in the same or nearby
city/state to donate using the “Send Request” of the app
 Send Request (): using this subclass, requester can send blood donation
notification to donors
 Request History (): this subclass is useful to view the request history.
 View Appointment (): this subclass is useful to see the appointments booked by
the donors.
 Blood Request Feed (): this subclass is useful to view the Blood Requests.

6. Blood Supply Chain


Blood donated travels a rather complex blood- supply chain network to reach the exact
patients. Blood- units travel even thousands of miles and the purity of blood suffers due to
various external forces. It may result in contamination. The main goal or objective of the
Blockchain technology is to provide safe (without any contamination) blood to the patients
concerned. This is possible by verifying different identities in the chain. Verifying identities
ascertain its expiry date, thereby making Blockchain a trusted technology in the area of blood
transfusion. Thus, the quality of blood can be assessed by just knowing any node in the chain!
7. Bloodbag Chain
The bloodbag struct holds the information unique to each and every bag created/donated to
the blood bank, that enters into our network.
 Id - Used for listing and identification purposes
 Donation date – It is factored in for the authenticity of the bloodbag created. It
 helps in calculating the expiry date of the blood bag.
 Used – A Boolean field to check if bag is used or not.
 Address (Donor) – Used to maintain the link to donor, in order for the donor
certificate’s tracking.
 Address(bank) – Used for maintaining the relation to the bank that has
generated the bag.
 Blood Group – Used for Medical purposes.
 Expiry – Used for secure medical Purposes.
 Owner name – Used to track the current dynamic ownership/holder of the bag
in the system.
 Address Owner – Used to track the purchase details for the owner where the
payment is transacted.

8. Blood monitoring
Blockchain does encoding of data in a very secure and transparent way. It adds security and
visibility to the entire blood supply management chain. The details of the respective
identities, about the blood, are taken at various key points –
 At the time of blood donation by the donor at a collection facility
 When the test is done on the blood sample just collected, and then putting the
result on record
 When blood is processed consisting of red blood cells (RBCs), platelets,
plasma
 When these blood constituents are stored in an inventory
 When a vehicle/logistic support transports this blood sample to the hospital
 When the hospital gives blood transfusion to a patient using the very
registered product
 And finally, when the leftover blood is disposed of by the hospital right away
after its use.

9. Blood traceability
Tracing of the entire life cycle of blood donations, every unit of blood, is possible using
Blockchain. It works this way – the lifecycle of a blood bag is prepared by deriving physical
and digital data from the life cycle of a patients’ data collection, his blood analysis, and
collection reports, etc. The bag is given a unique ID code for identification. Once the data are
validated by Smart Contracts, they are entered into Blockchain. Thereafter, the system
becomes full-roof. This way, data integrity, and data immutability are highly ensured across
the blood value chain.

10.Tracking donor history


The blood bank or the organizer can see the medical history as well as the donation history of
a particular donor. That’s possible because of the Blockchain’s unique identity given to that
donor that is a-hundred-percent tamper-proof.

11.Notification
A common and easy way to implement a notification system is via the use of the Short
Messaging Service (SMS). SMS, initially designed as a means of interpersonal
communication, has been extended to be utilized as an alerting system. stationery request
procedure shows that SMS notification to the donor. The application will alert blood donors
when they are requested for their blood via text or phone call and the message will be
displayed outside the app’s User Interface.

12.Reports
 Blood Donors’ Record
This record view displays details about the member donors. This result is useful both for the
administrators as well as patients to know the donors’ contact numbers, as well as his group.
See the following report for detail.
 Donors Report
This report depicts the total numbers of registered donors along with depicting and female
donors of the society
 Male and female donors report.
 Donation Report
Results and Discussion
Our proposed system will track the Blood throughout the supply chain process. It achieves
secure and reliable blood supply in following way:
 Firstly, it authorizes the data collection and updating process by validating the
users and the data entered by them.
 Secondly, the data integrity is maintained as the transactions on network are
immutable. There is no database structure to manipulate the data even after the
user has been authorized, which provides additional security from attackers.
 Transportation time can be reduced in critical cases by asking the hospitals in
near range.
 Blood wastage can be reduced by supplying near expiration blood first.
The web application will provide the following features for four entities viz. Admin, Donor,
Blood bank and Hospital:
 Admin will add blood banks and hospitals to the system.
 Blood bank on collecting the blood will enter blood bag details along with
donor details and submit the data on the Blockchain. Banks will have access to
the list of all the bags collected by it.
 Donors will be able to track the ownership along with other details of all
his/her donated blood bags.
 Hospitals will get a list of all the blood bags available at blood banks as well
as other hospitals and will have an option to buy them.
Conclusion
In this paper, we have proposed a blockchain-based blood donation management system that
traces the origin of the blood in a transparent, private, secure, trustworthy, auditable, and
decentralized manner. The proposed solution employed the smart contract feature of the
private Ethereum blockchain to record and log events automatically. By applying required
checks at every stage in the Blockchain-based SCM, we have ensured that a scarce and
perishable resource like blood is properly collected, stored and dispatched according to their
priority for patients. Since the whole process is transparent with the help of the shared ledger
maintained, the donors can easily track their donations. It would make a great impact on
increasing the trust factor and consequently, the donation rate. The existing cold blood chain
system lacks reliability, proper waste management system, and immutable transactions. With
the addition of Blockchain to Supply Chains, it now records the transactions which bolster
reliability, maintain logs and provide traceability. The security of payments and waste
management factors have been considered by including smart contracts.

Future Scope
With respect to moving this project in the future, we would aim to implement two key aspects
that might further enhancing the entire chain. Firstly, we would design the system to handle
the splitting of blood in to different key components such as plasma, WBC’s and RBCs are
medically recommended. Secondly, in order to generate a better view against waste
management, we would design a data visualizer. This visualizer would track the details
regarding where each blood bag is stored and for how long, thus analysing the cause of
unexpected expiration, if any. It would also track the nominal data, such as how regular is a
donor donating, how much blood is present in zones that are more prone to accidents and
disasters.

You might also like