Blood Donation Report PDF
Blood Donation Report PDF
Narender Bhardwaj
Computer Science and Engineering, Scholar of BPIT Rohini, New Delhi, INDIA
ABSTRACT
This paper is focused on Blood blank and donor management system using modern engineering which is a
modern React application named Rudhiram. Rudhiram is a web-based application which creates a link between
donor and patients who needs blood. Rudhiram is built on using modern java-script front-end framework
React.js, with modern state management tools like Redux and uses Node (Express.js) for back-end with new-age
database like MongoDB. Rudhiram provides donors a list of nearby blood camps from its database where a
person can schedule a visit and donate blood easily with no paperwork. Rudhiram also provides a list of nearby
hospitals and users from its database who can provide and donate blood respectively, when a patient needs the
blood of a particular type with an advanced searching algorithm it also checks for compatible blood type in
hospitals and registered user too. Rudhiram provides an easy registration process for hospitals, blood banks, and
blood camps with self-created API. Users can register on Rudhiram using the sign-up form, google using OAuth
and can update their profile and also check their schedules and history of donated blood if, donated to get help in
future. Rudhiram also provides email, message, and location services using Google-API or third-party
applications for all registered hospitals, blood camps, and users so that they can be contacted when needed. It
also provides a search option for users in the same state and an article page where blood information is
displayed. Rudhiram can also provide the data in a categorized and standard form for further data mining which
can be useful for blood camps awareness etc. The goal of this paper and web application is to reduce the latency
in the process of blood donation by reducing the complexity of the management system and making blood
donation and finding blood donors a smooth process.
Keywords: Online blood donation, React.js, Redux, Restful API, Node, Mailing, Express.js, OAuth, Google,
Web application, Cloud Computing, Data Analysis, JSX.
---------------------------------------------------------------------------------------------------------------------------------------
Date of Submission: 26-03-2021 Date of Acceptance: 09-04-2021
--------------------------------------------------------------------------------------------------------------------------------------
the help of this application as a platform where any
I. INTRODUCTION person who is willing to donate blood or any person
Rudhiram, it’s a Sanskrit word that means who needs blood (patient) can help each other. The
blood, It is a web app that acts as an intermediate application keeps the track of the blood available in
between the donor and recipient of blood. According the hospital or the blood bank, as soon as there is
to research in every 2 seconds, a person needs blood any update in the hospital database, it will also be
in India. Besides vital need, getting the right blood reflected on the application with the help of API.
at the right time is also important to save a life. In The application can keep donor information and the
today's life, we came across many situations where stock of blood in the hospitals and the blood bank.
we need blood for the survival of the patient, it The paper presents a dynamic full-stack [MERN]
could be an emergency accident, delivery of a baby, web-application with the use of the following
or any other possibility. In all these situations we technology:
need blood on an urgent basis to save the life of the 1. React.js: It’s a JavaScript framework used to
person. This is where Rudhiram comes into play, the create the front-end (UI/UX) of Rudhiram [1].
web app links all the hospitals, blood banks, blood Implemented the v17.0.1 with new tools like Hooks
camps, and users with their detailed information on etc.
a single platform which we called "Rudhiram". With 2. Redux: A Predictable State Container for JS Apps
3. Hospitals: Any hospitals can register with us by 2 parts first client-side development i.e.,
providing proper detail and after verification, they React/Redux application, and server-side
get registered. In an emergency, they can contact development i.e., Express (node.js) application both
other hospitals/user for blood. The registered developed on VS code editor on a Linux machine
hospital gets showed up on Rudhiram as a blood (Ubuntu OS). Then finally both apps are deployed
bank if they have compatible blood available. on the same server (Heroku) using distributed client-
server computing technology providing a proxy of
4. Blood Camps: Any blood camp can register with server in a client application.
us by providing proper detail and after verification,
they get registered. The registered camp gets b. Implementation & Method:
showed up on Rudhiram while users search for The paper describes the detailed process of
blood camps near them. building the web application in a different module
such as front-end i.e., client-side development,
back-end i.e., server-side development, and then
finally deployment on Heroku distributed server.
6 CONCLUSIONS
The project mainly focuses on the issue of Blood
availability when someone needs it on an urgent basis
and when someone wants to donate blood and don’t
have proper guidance for the same. The Blood
Donation Management System is a 24×7 system that
is essential for different kinds of people like blood
donation system personnel, doctors, donors,
recipients, and other general users [7]. Rudhiram
provides a very efficient and advanced way for blood
transfusion between hospitals/donors and patients.
The purpose of the project is to simplify and automate
the process of searching for blood and to maintain a
centralized record of blood donors, recipients, blood
donation camps, and the availability of stocks of
blood in hospitals and blood banks.
ACKNOWLEDGMENT
Figure 10: user profile page showed only after login The authors are grateful to Bhagwan
Parshuram Institute of Technology, New Delhi for
Robo3t is used as GUI for MongoDB a which providing the platform, resources, and support for
contains four collections each having its own use in this project.
the application.
REFERENCES
[1]. React JS framework available at
https://reactjs.org/.
[2]. Redux State management tool available at
https://redux.js.org/.
[3]. Node (Express.js) for back-end available at
https://nodejs.org/en/.
[4]. MongoDB NoSQL database available at
https://www.mongodb.com/.
[5]. A Survey on Blood Bank Management
System by Prof. Animesh Tayal, Harshad
Gahare, Akshay Patel, Sagar Jog, Pratik Jain
Dhawale Department of Computer Science &
Engineering S. B. Jain Institute of
Figure 11: Database collections representation using Technology, Management and Research,
Robo3 Nagpur. IJRTER ISSN: 2455-1457 available
at [ https://www.ijrter.com/papers/volume-
V. FUTURE WORK 3/issue-1/blood-bank-management-
Although the project provides a modern system.pdf ].
solution for Blood bank and donor management [6]. “CBBR Centralised Blood Bank Repository”
system still there is a chance of improvement. by Ibrahim Fawze Akar, Tukur Anas
Rudhiram can be further improved by implementing a Mohammad, Mohammad Ismail Z. IJISE Vol.
fast-searching algorithm like Dijkstra, A*, etc. to 3 (No.1), April, 2015 available at [
show results faster. Live blood transaction tracking https://www.ftms.edu.my/journals/pdf/IJISE/
can be added so to improve the transparency of the Apr2015/85-97.pdf ].
blood transfusion process. By applying data analytics, [7]. Blood Donation Management System” by
we will get the information that which blood group is KM Akkas Ali, Israt Jahan, Md. Ariful Islam,
rarely available in which area. SMS facilities can be Md. Shafa-at pravez. AJER Volume-4, Issue-
added to notify users and hospitals about the events 6, pp-123-136 available at [
and process. An E-mail newsletter can be created to http://www.ajer.org/papers/v4(06)/O0460123
0136.pdf ].
[8]. “Implementation of Blood Donation
Application using android Smartphone” by
Monika Mandole, Pradnya Jagtap, Prachi
Mhaske, Sonali Vidhate. Available at
IJARIIT Vol 3, Issue 6 available at [
https://www.ijariit.com/manuscripts/v3i6/V3I
6-1396.pdf ].
[9]. Material-UI for styling available at
https://material-ui.com/.
[10]. React Bootstrap for styling available at
https://react-bootstrap.netlify.app/.
[11]. Heroku server is used for hosting, available at
https://dashboard.heroku.com/.
Tanisha Madan, et. al. “Blood Donation Management with Modern Engineering.” International
Journal of Engineering Research and Applications (IJERA), vol.11 (3), 2021, pp 21-27.