Plasma Sage: Revolutionizing Blood Banking
Plasma Sage: Revolutionizing Blood Banking
MASTER OF COMPUTER
APPLICATION
By
2023 – 24
1
DECLARATION
We hereby declare that this submission is our own work and that, to the best of our
person or material which to a substantial extent has been accepted for the award of any
other degree or diploma of the University or other institute of higher education, except
Signature
Student Name
(Univ. Roll. No.)
Date:
Signature
Student Name
(Univ. Roll. No.)
Date:
Signature
Student Name
(Univ. Roll. No.)
Date:
i
CERTIFICATE
Certified that Kanchan Soni (2210014325012) has carried out the project work
presented in this project report entitled “The Plasma Sage” for the award of Master of
Lucknow, Lucknow under my/our guidance. The project report embodies results of
original work, and studies are carried out by the student himself/herself (print only that
is applicable) and the contents of the project report do not form the basis for the award
of any other degree to the candidate or to anybody else from this or any other
University/Institution.
Signature
(Name of Guide)
(Designation)
ii
ABSTRACT
The Plasma Sage empowers both donors and healthcare providers. Donors can easily
register, schedule appointments, and donate blood through a user-friendly platform.
Hospitals can streamline blood request management, ensuring timely access for patients
in need. The platform offers comprehensive blood report analysis tools, aiding healthcare
professionals in diagnosing and treating patients more effectively.
By providing insights into blood inventory levels and usage patterns, The Plasma Sage
optimizes resource allocation. This minimizes waste and ensures blood reaches critical
situations. Additionally, the platform leverages data analysis to offer personalized medical
assistance to users, improving patient care and outcomes.
Built for flexibility and scalability, The Plasma Sage adapts to evolving needs and
accommodates a growing user base. This innovative platform fosters efficiency,
transparency, and accessibility in blood banking. It empowers both donors and healthcare
providers, ultimately saving lives and transforming blood bank management.
The Plasma Sage empowers donors with a user-friendly platform for registration,
appointment scheduling, and donation. Hospitals and medical facilities can efficiently
request blood, reducing delays for patients. Healthcare professionals leverage blood report
analysis tools for improved diagnosis and treatment. By optimizing resource allocation
and minimizing waste, the platform ensures blood availability where it's most needed.
iii
ACKNOWLEDGEMENT
I would like to take this opportunity to thank Faculty of Engineering and Technology, In
the present world of competition there is a race of existence in which those are having will
to come forward succeed. Project is like a bridge between theoretical and practical
working. With this willing we joined this particular project. First of all, we would like to
thank the supreme power the Almighty God who is obviously the one has always guided
us to work on the one has always guided us to work on the right path of life. Without his
grace this project could not become a reality. Next to him are our parents, whom we are
greatly indebted for us brought up with love and encouragement to this stage. We are
feeling oblige in taking the opportunity to sincerely thanks to our Supervisor Er.
Chandrabhan Singh. Moreover, we are highly obliged in taking the opportunity to
sincerely thanks to all the staff members of Computer Science and Engineering
Department for their generous attitude and friendly behaviour. At last, but not the least we
are thankful to all our teachers and friends who have been always helping and encouraging
us though out the year. We have no valuable words to express our thanks, but our heart is
still full of the favour received from every person.
………………..
Signature
Kanchan Soni
2210014325012
Date:
iv
TABLE OF CONTENTS
Declaration i
Certificate ii
Abstract iii
Acknowledgement iv
Table of content v-vi
List of Figures vii
List of Tables viii
CHAPTER 1: INRODUCTION 1
1.1: Problem Formulation 2
1.2: Features 2
1.2.1: Authentication 2
1.2.2: Management 3
1.2.3: Analysis 3
1.2.4: Notifications 3
1.2.5: Privacy & Accessibility 3
1.3 Result 4
CHAPTER 2: BACKGROUND & LITERATURE REVIEW 5
2.1: Overview 5
2.2: Importance 5
2.2.1: Emergency Response 5
2.2.2: Scheduled Treatments 5
2.2.3: Patient Care 6
2.2.4: Minimizing Wastage 6
2.2.5: Safety & Quality 6
2.3: Criticality of Blood Banking operations 6
CHAPTER 3: SOFTWARE REQUIREMENT ANALYSIS 8
3.1: Technologies 8
3.1.1: Front-End Technologies 8
3.1.2: Back-End Technologies 8
3.1.3: Database Technology 9
3.2: Tools Used 9
CHAPTER 4: SYSTEM DESIGN 11
4.1: HLD/DD 11
4.2: DFD Level 0 12
4.3: DFD Level 1 13
4.4: ER Diagram 14
4.5: Database Design 15
CHAPTER 5: IMPLEMENTATION 16
5.1: Agile Model 16
5.2: Conversion Plan 16
5.3: Implementation 17
CHAPTER 6: SYSTEM TESTING 18
6.1: Testing Strategies 18
6.1.1: Unit Testing 18
v
6.1.2: Integration Testing 18
6.1.3: System Testing 18
6.1.4: UAT 19
6.2: Validation 19
6.3: Limitations 19
6.4: Test Results 19
CHAPTER 7: DEMONSTRATION/SCREENSHOTS 20
7.1: Home Page (Light Mode) 20
7.2: Home Page (Dark Mode) 20
7.3: Eligibility Check (Light Mode) 21
7.4: Eligibility Check (Dark Mode) 21
7.5: Blood Request Page 22
7.6: Blood Group Statistics 22
7.7: About Us 23
7.8: Eligibility Confirmation 23
7.9: Blood Donation Appointment 24
7.10: Blood Donation Appointment Confirmation 24
CHAPTER 8: CONCLUSION 25
8.1: Current State 25
8.1.1: Streamlined Ecosystem 25
8.1.2: Transparency, Accessibility & Impact 26
8.1.3: Threshold of Change 26
8.2: Remaining Areas of Concern 26
8.2.1: Limited Functionality 27
8.2.2: Accessibility Concern 27
8.2.3: Security Consideration 27
8.2.4: Network Integration 27
8.3: Future Scope 27
8.3.1: Enhanced Donor Management 28
8.3.2: Advanced Blood Request System 28
8.3.3: Data-Driven Blood Management 28
8.3.4: Mobile Accessibility 28
8.3.5: Network Expansion 29
8.3.6: Advanced Features 29
REFERENCES 30
CURRICULUM VITAE 31
vi
LIST OF FIGURES
vii
LIST OF TABLES
viii
CHAPTER 1
INTRODUCTION
In the realm of healthcare, few services are as critical and time-sensitive as blood banking.
The efficient management of blood donation, storage, and distribution is not only essential
for saving lives in emergencies but also for sustaining ongoing medical treatments and
surgeries. However, traditional blood bank management systems often grapple with
outdated processes, fragmented data management, and logistical challenges. Recognizing
these inefficiencies, our project embarks on a journey to reimagine blood bank operations
through the lens of modern technology and the power of the MERN stack.
The Blood Bank and Blood Report Analysis Platform is a comprehensive web application
developed using the MERN stack (MongoDB, Express.js, React.js, Node.js) aimed at
facilitating blood donation, blood request management, and blood report analysis to ensure
the efficient utilization of blood resources and provide personalized medical assistance to
users.
Personalized Medical Assistance: Through the analysis of blood reports and other
relevant data, the platform can offer personalized medical assistance and
recommendations to users, improving patient care and outcomes.
Flexibility and Scalability: Built on the MERN stack, the platform is flexible and
scalable, allowing for easy adaptation to changing needs and accommodating growth in
user base and functionality over time.
1
1.1 Problem Formulation
In the realm of blood banking, numerous challenges persist, stemming from outdated
management practices, logistical hurdles, and a lack of centralized systems. Recognizing
these challenges as opportunities for innovation, our project aims to address the following
key problem areas in blood bank operations:
• Complex Request and Distribution Processes: Plasma Sage simplifies the process of
requesting and distributing blood products by providing a centralized platform for
hospitals and medical facilities to place requests and track deliveries. This reduces delays
and ensures that blood reaches patients in need in a timely manner.
• Data Silos and Lack of Analytics: Plasma Sage breaks down data silos by centralizing
all blood bank operations data in one platform. Additionally, it offers powerful analytics
tools that enable blood banks to gain insights into donor behavior, inventory trends, and
distribution patterns, empowering them to make data-driven decisions and optimize their
operations.
1.2 Features
• Streamlined User Onboarding: Plasma Sage facilitates easy registration for both
blood donors and those seeking blood donations.
• Multi-Factor Authentication: Robust authentication measures ensure the
security and integrity of user data. This could involve methods like passwords,
one-time codes, or two-factor authentication for added protection.
2
1.2.2 Efficient Donation and Request Management:
• Secure Report Upload: Plasma Sage provides a secure platform for users to
upload their blood test reports. This ensures the confidentiality of sensitive medical
information.
• Advanced Data Analytics: The platform leverages advanced algorithms to
analyze uploaded blood reports. This could involve identifying potential health
issues, recommending personalized blood donation schedules, or flagging any
irregularities for further investigation.
3
1.3 Result
Implementing Plasma Sage, the Blood Bank and Blood Report Analysis Platform,
promises a transformative shift in the landscape of blood banking operations. By
addressing key problem areas such as inefficient donor management, inaccurate inventory
tracking, complex distribution processes, data silos, and integration challenges, Plasma
Sage offers a comprehensive solution poised to revolutionize the field. Through its
streamlined donor management system, Plasma Sage aims to boost donor engagement and
retention, facilitating regular blood donations.
Real-time inventory visibility and optimization tools ensure accurate stock levels and
minimize wastage, while a centralized platform simplifies and accelerates blood
distribution, leading to faster response times and improved patient care outcomes. The
platform's robust analytics capabilities empower blood banks to make data-driven
decisions, optimize operations, and anticipate demand, fostering efficiency and cost
savings.
4
CHAPTER 2
BACKGROUND & LITERATURE REVIEW
Blood banking operations are vital components of healthcare systems, managing the
donation, processing, storage, and distribution of blood products. They ensure timely
access to blood for medical treatments and emergencies, playing a crucial role in surgeries,
trauma care, and managing hematologic disorders. Beyond logistics, these operations
uphold rigorous quality standards and ethical practices. As foundational pillars of
healthcare delivery, blood banking operations demand continual optimization to meet
evolving healthcare needs, emphasizing innovation and efficiency.
5
2.2.3 Patient Care:
Proper storage and handling of blood products are essential for maintaining
their safety and quality. Efficient processes, coupled with rigorous quality
control measures, help ensure that blood products remain free from
contamination and are suitable for transfusion, thereby reducing the risk of
adverse reactions or infections in recipients.
Overall, efficient blood donation, storage, and distribution are critical for meeting the
healthcare needs of patients, supporting medical treatments, and saving lives in both
routine and emergency situations. By optimizing these processes, blood banks can
enhance their ability to serve their communities and contribute to better patient outcomes.
Blood banking operations ensure that blood banks are equipped to respond swiftly to such
crises by maintaining a continuous supply of blood products and coordinating their
distribution to healthcare facilities in need. This rapid response capability can significantly
reduce mortality rates and improve patient outcomes in emergency settings.
Moreover, blood transfusions are integral to a wide range of ongoing medical treatments,
including surgeries, cancer therapies, organ transplants, and management of hematologic
disorders. Patients undergoing these treatments often require regular transfusions to
replace lost blood, support their immune systems, or manage complications associated
with their condition or treatment.
Blood banking operations play a vital role in ensuring that healthcare facilities have a
reliable supply of blood products to meet the demands of scheduled treatments, thereby
6
preventing treatment delays or interruptions that could compromise patient care and
outcomes.
In essence, the criticality of blood banking operations in emergency situations and ongoing
medical treatments cannot be overstated, as they are essential for saving lives, alleviating
suffering, and supporting the delivery of quality healthcare services.
7
CHAPTER 3
SOTWARE REQUIREMENT ANALYSIS
3.1 TECHNOLOGIES
• React.JS
Imagine Plasma Sage as a well-oiled machine. React.js acts as the engine for the
user interface. It excels at building modular components like reusable building
blocks. Think of these components as pre-fabricated sections for your UI. Need
a section for donor registration? React lets you build it once and reuse it
efficiently throughout the platform. This modularity keeps your code clean and
makes updates a breeze. Additionally, React's virtual DOM (Document Object
Model) ensures that only the necessary parts of the UI refresh when data
changes, providing a smooth and responsive user experience for blood bank
staff and donors.
• CSS
CSS is like the paint and polish for Plasma Sage. It defines the visual style of
each component, ensuring a clean, informative, and user-friendly interface.
You've likely used CSS to style elements like buttons, forms, charts, and data
tables, making the platform visually appealing and easy to navigate.
• Node.js
This is the powerhouse behind the scenes. Node.js is a JavaScript runtime
environment that allows you to run server-side code written in JavaScript. This
means you can use the same language (JavaScript) for both your frontend and
backend, streamlining development. Node.js is known for its efficiency and
event-driven nature, making it ideal for handling real-time updates within
Plasma Sage, such as when blood inventory levels change or new donor
registrations come in.
• Express.JS
Think of Express.js as a sophisticated traffic controller. It sits on top of Node.js
and efficiently handles incoming requests from the user interface. When a donor
submits a form or a staff member updates inventory, Express.js routes that
request to the appropriate part of your backend code. It also acts as a bridge
between the user interface and the database (MongoDB) by fetching and
sending data as needed.
8
3.1.3 Database Technology
• MongoDB
This is Plasma Sage's treasure trove of information. Unlike traditional databases
with rigid structures, MongoDB is a NoSQL database, offering a flexible schema.
This means you can store complex data structures relevant to blood banking with
ease. Imagine donor information, blood type data, inventory levels, and potentially
even historical blood donation trends – MongoDB can handle it all efficiently. This
flexibility allows Plasma Sage to adapt to future needs as the platform evolves.
• VS Code
My development of Plasma Sage wouldn't have been possible without Visual
Studio Code (VS Code). This versatile code editor provided a one-stop shop for
working with all the project's languages, from JavaScript (React and Node.js) to
potentially Python (machine learning). VS Code's customizable extensions, like
syntax highlighting and IntelliSense, streamlined my coding process, while
linters ensured code quality. Integration with Git version control allowed for
seamless collaboration and version tracking, crucial for managing a complex
project like Plasma Sage. Overall, VS Code played a significant role in
efficiently writing, editing, debugging, and testing the code that brings Plasma
Sage to life.
• MongoDB Atlas
Plasma Sage's data backbone is powered by MongoDB, a NoSQL document
database. MongoDB's flexible schema proved invaluable for storing complex
data structures, such as donor information, blood inventory details (including
blood types and volumes), and potentially even historical blood donation trends.
This flexibility allows Plasma Sage to adapt to future needs as the platform
evolves. Additionally, MongoDB's scalability ensures that Plasma Sage can
handle growing volumes of data efficiently, making it a reliable foundation for
the blood bank's crucial information.
• Postman
While I wasn't directly coding with Postman for Plasma Sage's development, it
likely played a supporting role in streamlining the process. As Plasma Sage
relies on seamless communication between the user interface and backend,
Postman, a popular API platform, could have been a valuable asset. It might
have been used to design and test the various APIs Plasma Sage utilizes,
ensuring smooth data flow throughout the application. This would have helped
identify and fix API issues early on. Furthermore, Postman could have been
9
used to send test requests with different data, mimicking real-world scenarios,
which would have aided in debugging any errors or unexpected behavior within
the functionalities. Finally, Postman can also document API details, creating
clear instructions for future maintenance and potential integration with other
systems. In short, by potentially simplifying API design, testing, debugging, and
documentation, Postman could have been a valuable asset in bringing Plasma
Sage to life.
10
CHAPTER 4
SYSTEM DESIGN
This chapter will focus on the design of the system using diagrams to illustrate graphically
certain sections of the software system.
• A data flow diagram is a graphical representation that depicts information flow and
the transforms that are applied as data move from input to output.
• The data flow diagram may be used to represent a system or software at any level
of abstraction. In fact, DFDs may be partitioned into levels that represent increasing
information flow and functional detail.
• A data flow diagram has four basic elements. The elements include external
entities, data stores, processes, and data flows.
11
4.2 DFD Level 0 Diagram
A Data Flow Diagram Level 0 (DFD) offers a high-level view of Plasma Sage's core
functionalities. Blood donors, hospitals, and regulatory bodies interact with the system.
Donors register, providing details like blood type and medical history.
Hospitals submit requests specifying blood type and urgency. Plasma Sage facilitates this
process by matching donors with requests, scheduling appointments, and managing blood
bank inventory.
Login credentials and reports (blood donation data, blood requests) flow throughout the
system. Plasma Sage generates outputs like donor matches, donation schedules, and blood
availability reports.
This DFD level 0 lays the foundation for understanding how Plasma Sage interacts with
various entities and exchanges data to streamline blood donation processes.
12
4.3 DFD Level 1 Diagram
Plasma Sage's functionalities are further detailed in a Data Flow Diagram Level 1 (DFD).
Here, we delve into the inner workings of each process:
• User Management is segregated into separate processes for donor and blood
bank/hospital registration. Donors provide details like name, contact, blood type,
and medical history, while authorized personnel from hospitals/blood banks
create user accounts.
Optionally, Plasma Sage can handle Blood Report Upload where donors securely upload
reports for storage. Additionally, anonymized data from reports or donation history can be
used for Data Analysis and Reporting, generating insights on trends, potential health
findings, or inventory optimization (for internal use or shared with regulators).
13
4.4 ER Diagram
An Entity-Relationship (ER) Diagram visually represents the data model of your system.
It uses symbols to depict entities (real-world objects like donors or blood types) and their
relationships. Lines connect them, indicating how they interact. Attributes (properties of
entities, like donor names or blood types) are shown within the entity symbols. ER
diagrams provide a clear understanding of your database structure and data flow,
promoting efficient design and communication within your project.
14
4.5 Database Design
15
CHAPTER 5
IMPLEMENTATION
5.1 PROCESS MODEL
Agile Model
Agile SDLC model is a combination of iterative and incremental process models with
focus on process adaptability and customer satisfaction by rapid delivery of working
software product. Agile Methods break the product into small incremental builds. These
builds are provided in iterations. Each iteration typically lasts from about one to three
weeks. Every iteration involves cross functional teams working simultaneously on various
areas like –
• Planning
• Requirements Analysis
• Design
• Coding
• Unit Testing and
• Acceptance Testing.
Agile model believes that every project needs to be handled differently and the existing
methods need to be tailored to best suit the project requirements. In Agile, the tasks are
divided to time boxes (small time frames) to deliver specific features for a release. Iterative
approach is taken and working software build is delivered after each iteration.
Each build is incremental in terms of features; the final build holds all the features required
by the customer. The agile thought process had started early in the software development
and started becoming popular with time due to its flexibility and adaptability. Agile
methods are being widely accepted in the software world recently. However, this method
may not always be suitable for all products.
To make this project live, i.e., to publish website on Internet, follow steps:
16
5.3 Post implementation of project and maintenance
The Post Implementation Review (PIR) is conducted after a project has been completed.
The purpose of the PIR is to evaluate how successfully the project objectives have been
met and how effective the project management practices were in keeping the project on
track. In our project the all objectives met to the requirements and it is more affective as
user wants. According to the user requirements the project functionality and objectives are
made according to this. It is generally found that games that are easy to play, require less
data, saves the time are well received by people.
17
CHAPTER 6
SYSTEM TESTING
Testing is the process of evaluating a system or its components with the intent to find that
whether it satisfies the specified requirements or not. This activity results in the actual,
expected and difference between their results i.e. testing is executing a system in order to
identify any gaps, errors or missing requirements in contrary to the actual desire or
requirements.
In order to make sure that system does not have any errors, the different levels of testing
strategies that are applied at different phases of software development are
Individual components like user registration forms, chat message sending logic,
and room creation functionalities are tested in isolation to ensure they function
correctly according to their intended behaviour.
Once individual components are validated, they're integrated and tested together to
verify seamless interaction and data flow. This includes testing functionalities like:
• Room management: Users can create, join, and leave rooms successfully,
with proper authorization checks.
The entire web application is rigorously tested to ensure it meets overall quality
standards and delivers the intended user experience. This involves testing:
18
6.1.4 User Acceptance Testing (UAT)
These testing practices ensure a smooth and reliable user experience for The
Plasma Sage by:
• Identifying and fixing bugs that might affect user login, message
sending/receiving, or room management.
6.2 Validation
All the levels in the testing (unit, integration, system) and methods (black box, white box)
are implemented on our application successfully and the results obtained as expected.
6.3 Limitations
The execution time for support vector machine is more so that the user may not receive the
result fast.
The testing is done among the team members and by the end users. It satisfies the specified
requirements and finally we obtained the results as expected.
19
CHAPTER 7
DEMONSTRATION / SCREENSHOTS
20
7.3 Blood Donation Eligibility Check Form Page Design (Light Mode)
21
7.5 Blood Request Form Page Design
22
7.7 About Us Page Design
23
7.9 Blood Donation Appointment Form Page Design (Light Mode)
24
CHAPTER 8
CONCLUSION
In the critical realm of healthcare, blood banking forms the backbone of countless life-
saving procedures. However, traditional systems grapple with outdated processes and
fragmented data, hindering efficiency and accessibility. Our project, the Plasma Sage,
tackles these challenges head-on.
Built upon the robust MERN stack (MongoDB, Express.js, React.js, Node.js), the Plasma
Sage is a comprehensive web application designed to revolutionize blood bank operations.
It streamlines the entire process, from facilitating donor recruitment and managing blood
requests to analyzing blood reports and providing personalized medical assistance.
The Plasma Sage tackles every crucial stage of blood banking with a user-centric
approach:
• Blood Report Oasis: Beyond Blood Types: The Plasma Sage goes beyond
simply storing blood types. The platform empowers blood banks with tools
to analyze blood reports. This allows for personalized medical assistance
and helps healthcare professionals optimize treatment strategies based on
individual patient needs. This data analysis also allows for the
25
identification of potential trends and deficiencies in the blood supply,
helping blood banks tailor future collection drives to better serve the
community.
The benefits of the Plasma Sage extend far beyond mere efficiency gains. By
streamlining processes and enhancing data management, the system promotes
greater transparency and accessibility within the blood bank. Donors can track
their donations, hospitals can view real-time blood availability, and healthcare
providers gain a clearer picture of the community's blood needs. This fosters trust
and collaboration amongst all stakeholders, ultimately leading to a more robust
and reliable blood supply chain.
While the Plasma Sage marks a significant step forward, we are constantly striving
for improvement. Integrating advanced functionalities like appointment
scheduling and detailed donor management tools would further streamline the
blood donation experience. Additionally, expanding the platform's user base to
include a network of hospitals and clinics would facilitate more efficient and
coordinated blood distribution. Finally, developing mobile applications for donors,
patients, and healthcare professionals would further enhance accessibility and
convenience.
The journey of the Plasma Sage is far from over. We are dedicated to continuous
improvement, collaboration, and innovation. By harnessing technology and
fostering a user-centric approach, we aim to create a future where a reliable blood
supply is not a luxury, but a readily available resource, saving lives and fostering
a healthier community, one blood donation at a time.
While the Plasma Sage offers a valuable platform for blood donation and request, there
are areas for further development to truly revolutionize blood banking operations. Here's
a breakdown of the current limitations and potential areas for improvement:
26
8.2.1 Limited Functionality:
• Basic Donor Management: Currently, the system allows for basic booking
and eligibility checks. Integrating features like detailed donor profiles, medical
history tracking, and communication tools (reminders, post-donation
feedback) would strengthen donor engagement and retention.
• Passive Blood Request System: The blood request system seems limited to
requesting blood. Implementing features for tracking blood usage, managing
waitlists for specific blood types, and facilitating communication between
hospitals and donors with compatible blood types, would improve efficiency
and transparency.
• Limited Data Analysis: The current blood group stats page offers a basic
overview. Expanding data analysis capabilities to identify trends, predict
potential shortages, and inform targeted blood drives would significantly
improve resource management and cater to community needs.
• Data Security Measures: Since the platform handles sensitive medical data,
ensuring robust data security measures like encryption and user access
controls is crucial.
• Hospital and Clinic Network: Expanding the reach beyond individual blood
banks to include a network of hospitals and clinics would facilitate a more
coordinated blood distribution system, allowing for real-time blood
availability across institutions.
The Plasma Sage has established itself as a valuable tool for blood bank management.
However, the project's potential extends far beyond its current functionalities. Here's a
glimpse into the exciting future scope of The Plasma Sage:
27
8.3.1 Enhanced Donor Management:
• Blood Usage Tracking: Tracking blood usage by hospitals and clinics provides
valuable insights into resource allocation. This allows for better planning and
minimizes blood wastage.
28
8.3.5 Network Expansion:
• Hospital and Clinic Integration: Connecting The Plasma Sage with a network of
hospitals and clinics creates a comprehensive blood bank ecosystem. This
facilitates real-time blood availability across institutions, optimizes distribution,
and enhances collaboration within the healthcare community.
• Regional and National Integration: Expanding the network beyond local blood
banks and hospitals to regional and national levels would contribute to a more
robust and reliable national blood supply.
29
REFERENCES
1. React.JS: https://react.dev/
2. Node.JS: https://nodejs.org/docs/latest/api/
3. MongoDB: https://www.mongodb.com/docs/
4. Express.JS: https://expressjs.com/en/guide
6. Postman: https://learning.postman.com/docs/introduction/overview/
7. https://www.researchgate.net/publication/370602395_Blood_Bank_Management
_System
8. https://en.wikipedia.org/wiki/Blood_donation_in_India
9. Bafna, Sumangla A. "Review on Study and Usage of MERN Stack for Web
Development." International Journal for Research in Applied Science and
Engineering Technology 10, no. 2 (February 28, 2022)
Link:https://www.ijraset.com/best-journal/study-and-usage-of-mern-
stack-for-web-development
The main contribution of this work lies in the deep understanding of each
technology component on the stack. Keywords: ReactJS, NodeJS,
MongoDB, ExpressJS, MERN.
10. Patil, Dr Ritesh, Vaishali Gentyal, Vaishnavi Mudaliar, Gauri Kanpurne, and
Devyani Ambi. "College Website Using MERN Stack." International Journal for
Research in Applied Science and Engineering Technology 10, no. 4 (April 30,
2022)
Link:https://www.ijraset.com/best-journal/college-website-using-mern-
stack
30
CURRICULUM VITAE
31
Curriculum Vitae Saumya Sharma
32
Curriculum Vitae Sumit Kumar Mall
33