Blood Donation Website - ApnaBlood
ON
Submitted in partial fulfillment of the requirements
of the degree of
Bachelor of Engineering
(Information Technology)
By
Mahek Kawna-Roll No (31)
Disha Kulkarni-Roll No (34)
Vaishnavi Kumbhar-Roll No (35)
Taniya Nagdev-Roll No (45)
Under the guidance of
Pooja Shetty
Department of Information Technology
VIVEKANAND EDUCATION SOCIETY’S INSTITUTE OF TECHNOLOGY, Chembur, Mumbai
400074
(An Autonomous Institute, Affiliated to University of Mumbai) April 2024
Certificate
This is to certify that project entitled
Blood Donation Website - ApnaBlood
Group Members Names
Miss. Mahek Kawna ( Roll No. 31 )
Miss. Disha Kulkarni ( Roll No. 34 )
Miss. Vaishnavi Kumbhar ( Roll No. 35 )
Miss. Taniya Nagdev ( Roll No. 45 )
In fulfillment of degree of BE. (Sem. IV) in Information Technology for Project is approved.
Prof. Pooja Shetty External Examiner
Project Mentor
Dr. (Mrs.) Shalu Chopra Dr. (Mrs.) J.M.Nair
H.O.D Principal
Date: 07/04/2025
Place: VESIT, Chembur
College Seal
Dept. of Information Technology
ABSTRACT
The Blood Donation Website - ApnaBlood is a web-based platform designed to
bridge the gap between blood donors and recipients. It ensures transparency,
affordability, and efficiency in blood distribution by leveraging technology. The
platform facilitates quick and reliable blood donation through Aadhaar-
authenticated verification, enhances search functionality with location-based
filters, ensures data security and compliance with Indian IT regulations, and
provides a scalable and user-friendly experience. Motivated by the lack of
transparency and the exploitation of patients by middlemen, ApnaBlood aims to
create a fair and accessible blood distribution network across India. The system is
technically feasible using modern web technologies like React.js, Node.js, and
Firebase, and economically viable due to reduced costs. It introduces features such
as real-time notifications, donor history tracking, and secure authentication. The
project bridges critical gaps in the blood donation ecosystem and provides a much-
needed, efficient solution.
Contents
1 Introduction
➢ 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
➢ 1.2 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
➢ 1.3 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
➢ 1.4 Scope of the Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
➢ 1.5 Feasibility Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
➢ 1.6 Organization of the report . . . . . . . . . . . . . . . . . . . . . . 2
2 Literature Survey
➢ 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
➢ 2.2 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
➢ 2.3 Review of Literature Survey . . . . . . . . . . . . . . . . . . . . . 4
3 Design and Implementation
➢ 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
➢ 3.2 Requirement Gathering . . . . . . . . . . . . . . . . . . . . . . . . . 6
➢ 3.3 Proposed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
➢ 3.4 Proposed Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
➢ 3.5 Architectural Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . 6
➢ 3.5.1 UML Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
➢ 3.5.2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
➢ 3.5.3 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 7
➢ 3.5.4 Timeline Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
➢ 3.6 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . 7
➢ 3.7 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 Results and Discussion
➢ 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
➢ 4.2 Cost Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
➢ 4.3 Feasibility Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
➢ 4.4 Results of Implementation . . . . . . . . . . . . . . . . . . . . . . .10
➢ 4.5 Result Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
➢ 4.6 Observation/Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . .10
5 Conclusion
➢ 5.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
➢ 5.2 Future Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
➢ 5.3 Published Paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ACKNOWLEDGEMENT
The successful completion of our project report on Blood Donation Website –
ApnaBlood is the result of the unwavering guidance, encouragement, and support
we received throughout our journey. We deeply acknowledge and express our
heartfelt gratitude to every individual who contributed in one way or another to the
successful execution of this project.
First and foremost, we would like to offer our sincere thanks and profound respect
to Dr. (Mrs.) Shalu Chopra, Head of the Department, Information
Technology, for their continuous support, encouragement, and valuable
suggestions throughout the duration of our project.
We extend our deepest appreciation to our project guide, Prof. Pooja Shetty, for
her dedicated guidance, invaluable insights, and timely feedback, which played a
crucial role in shaping the direction and quality of our work. Her expertise and
encouragement were instrumental in helping us overcome challenges and achieve
our project goals.
We are also sincerely grateful to the entire faculty and staff of Vivekanand
Education Society’s Institute of Technology (VESIT) for providing us with a
stimulating academic environment and access to essential resources that made our
learning experience rich and fulfilling.
Finally, we would like to thank our families and peers for their constant
encouragement, patience, and moral support, which inspired us to strive for
excellence throughout the project. Their belief in our abilities kept us motivated
even during the most challenging times.
We owe the success of this project to all these wonderful people who contributed
significantly, both directly and indirectly, towards the completion of our work.
Chapter : 1
Introduction
1.1 Introduction
The Blood Donation Website - ApnaBlood is a web-based platform designed to
bridge the gap between blood donors and recipients. It ensures transparency,
affordability, and efficiency in blood distribution by leveraging technology.
1.2 Objectives
● Facilitate quick and reliable blood donation through Aadhaar-authenticated
verification.
● Enhance search functionality with location-based filters.
● Ensure data security and compliance with Indian IT regulations.
● Provide a scalable and user-friendly experience.
1.3 Motivation
The project was motivated by the lack of transparency in blood pricing and the
exploitation of patients by middlemen. The system aims to create a fair and
accessible blood distribution network.
1.4 Scope of the Work
The platform will serve individuals across India, with features like real-time
notifications, donor history tracking, and secure authentication.
1.5 Feasibility Study
The project is technically feasible using modern web technologies (React.js,
Node.js, Firebase) and economically viable due to reduced costs for recipients.
1.6 Organization of the Report
The report is structured into five chapters covering introduction, literature survey,
design, results, and conclusion.
Chapter 2
Literature Survey
2.1 Introduction
A review of existing blood donation platforms and research papers
highlighted gaps in transparency, verification, and accessibility.
2.2 Problem Definition
The current system lacks transparency, involves middlemen, do not have
location-based filtera, and discourages donors due to financial exploitation
of recipients.
2.3 Review of Literature Survey
● Blood Connect: Organizes camps but lacks request deletion.
● Impact Life: Visually appealing but limited to the USA.
● Friends2Support: No donor verification or reporting.
● e-Raktkosh: Cloud-based but has login issues.
Chapter 3
Design and Implementation
3.1 Introduction
The system is designed with a React.js frontend, Node.js backend, and
Firebase Firestore database.
3.2 Requirement Gathering
● Frontend:React.js
● Backend: Node.js, Express.js, Firebase Authentication
● Database: Firebase Firestore
● Hosting: AWS
3.3 Proposed Design
Actors: Individuals (Donor, requester), Blood Banks, Administrator
Features: Aadhaar verification, real-time alerts, donor search, camp
organization.
3.4 Proposed Algorithm
1. User registers with Aadhaar verification.
2. System matches donors based on location and blood type.
3. Notifications are sent to donors for urgent requests.
3.5 Architectural Diagrams
● UML Diagrams
3.6 Hardware Requirements
● Server: AWS EC2
● Client: Modern web browsers
3.7 Software Requirements
● React.js, Node.js, Firebase, AWS
● Chrome, Edge or Firefox
Chapter 4
Results and Discussion
4.1 Introduction
This chapter discusses the outcomes of the developed system and analyses
the system’s feasibility, cost, and performance.
4.2 Cost Estimation
The cost of the project is minimal due to the usage of open-source tools like
React.js and Firebase. Hosting on AWS’s free tier and deploying frontend on
GitHub Pages further reduces costs.
4.3 Feasibility Study
● Technical Feasibility: Achievable with current web technologies.
● Economic Feasibility: Cost-effective compared to traditional blood
bank management systems.
● Operational Feasibility: Easy to use and can be adopted by any
individual.
4.4 Results of Implementation
● Successful Aadhaar-based user registration
● Location-based donor filtering working accurately
● Real-time alerts and request dashboard functional
● Admin interface for managing requests and reports
4.5 Result Analysis
The project met all the functional and non-functional requirements. The UI
was found to be user-friendly, and the backend systems responded efficiently
under expected load conditions.
4.6 Observation/Remarks
The system bridges the gap between donors and recipients and offers a much-
needed solution to transparency issues in India’s blood donation ecosystem.
Chapter 5
Conclusion
5.1 Conclusion
The Blood Donation Website - ApnaBlood is a robust solution that
simplifies and digitizes the blood donation process in India. It provides
an efficient platform for stakeholders to connect, eliminating the role of
middlemen and ensuring fair access to blood.
5.2 Future Scope
● Integration with hospitals’ health records systems
● Addition of multilingual support
● Mobile application for broader reach
● Integration with wearable devices for donor health tracking
References :
Websites:
● https://eraktkosh.mohfw.gov.in/BLDAHIMS/bloodbank/
transactions/bbpublicindex.html
● https://www.bloodconnect.org/
● https://www.bloodcenter.org/donate/
● https://www.friends2support.org/
Research Papers:
1. IEEE Explorer: Automation of Blood Donation by Data Integration
Using Data Mining , 2020.
2. IEEE Explorer: Towards a centric network-based Cyber-Physical
Social System for a digitalized mobile blood collection process, 2020.