0% found this document useful (0 votes)
39 views31 pages

FInal Print SDP

The document is a project report for the 'Blood Management App' developed by students of the Bangladesh University of Business and Technology (BUBT) for their Bachelor of Science Engineering degree. It outlines the app's purpose to streamline blood donation processes, enhance connectivity between donors and recipients, and ensure efficient blood availability during emergencies, utilizing technologies like Firebase and Android Studio. The report includes sections on declaration, approval, acknowledgments, abstract, literature review, proposed system, implementation, results, and conclusions.

Uploaded by

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

FInal Print SDP

The document is a project report for the 'Blood Management App' developed by students of the Bangladesh University of Business and Technology (BUBT) for their Bachelor of Science Engineering degree. It outlines the app's purpose to streamline blood donation processes, enhance connectivity between donors and recipients, and ensure efficient blood availability during emergencies, utilizing technologies like Firebase and Android Studio. The report includes sections on declaration, approval, acknowledgments, abstract, literature review, proposed system, implementation, results, and conclusions.

Uploaded by

Lakad Chowdhury
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DECLARATION

I hereby declare that the project entitled "Blood Management App" submitted for the degree of
Bachelor of Science Engineering in Computer Science and Engineering in the faculty of Computer
Science and Engineering of Bangladesh University of Business and Technology (BUBT), is our
original work and that it contains no material which has been accepted for the award to the
candidates of any other degree or diploma, except where due reference is made in the next of the
project to the best of our knowledge, it contains no materials previously published or written by
any other person except where due reference is made in this project.

Md Thaiabul Alam Chowdhury Md Rasel Mamun


ID: 22234103410 ID: 22234103126
Intake : 50 Intake : 50
Sec: 07 Sec: 07

Asifur Rahman Ferdouse Hassan Nowrin


ID: 22234103353 ID: 22234103237
Intake : 50 Intake : 50
Sec : 07 Sec:07

i
APPROVAL

This project " Blood Management APP " report submitted by : Asifur Rahman, Ferdouse Hassan
Nowrin, Md. Thaiabul Alam Chowdhury, and Md. Rasel Mamun, students of the Department of
Computer Science and Engineering at the Bangladesh University of Business and Technology
(BUBT)., under the supervision of Ali Azgar, Assistant Professor, Department of Computer
Science and Engineering has been accepted as satisfactory for the partial requirements for the
degree of Bachelor of Science Engineering in Computer Science and Engineering.

Ali Azgar
Assistant Professor and Supervisor
Dept. of CSE (BUBT)

ii
ACKNOWLEDGEMENTS

We would like to express our heartfelt gratitude to the Bangladesh University of Business and
Technology (BUBT) for providing us with a supportive and resourceful environment to carry out
our project. We are especially thankful to Mr. Ali Azgar, Assistant Professor, Department of CSE,
BUBT, for his invaluable guidance and encouragement throughout the project. His suggestions
were instrumental in selecting the project area, topic, and identifying key problems. His dedication,
patience, and consistent support, even during his busiest hours, were truly motivating. We are also
grateful to the Department of CSE for providing the necessary logistical support, which enabled
us to complete the project smoothly. Finally, we extend our appreciation to all our team members
for their cooperation and mutual support, and to BUBT for offering us this valuable opportunity.

iii
ABSTRACT

The rapid advancement of mobile technologies and cloud computing has created opportunities for
solving pressing societal challenges, including blood donation and management. This project
presents a mobile-based application titled “Blood Management App,” designed to streamline the
blood donation process, enhance donor-recipient connectivity, and ensure the efficient availability
of blood during emergencies. Developed using Java, XML, Firebase, and Android Studio, the app
serves as a digital bridge between blood donors and recipients. It enables users to register as
donors, search for available donors by blood type and location, and receive essential information
related to blood donation practices. The system leverages Firebase for real-time database
management and user authentication, ensuring both reliability and data security. This report
explores the motivation, architecture, development methodology, user interface design, and
functionalities of the system. The goal is to demonstrate how technology can be used to support
healthcare infrastructure, particularly in regions where blood scarcity remains a life-threatening
issue.

iv
Table of Contents
Declaration ……………………………………………………………… i
Approval ………………………………………………………………… ii
Acknowledgement ………………………………………………………. iii
Abstract …………………………………………………………………. iv

Chapter 1: Introduction ............................................................................................................................. 1


1.1 Introduction ......................................................................................................................................... 1
1.2 Motivation ........................................................................................................................................... 1
1.3 Current Systems .................................................................................................................................. 1
1.4 Problems with the Current Systems ................................................................................................... 2
1.5 Proposed System ................................................................................................................................. 2
1.6 Project Overview ................................................................................................................................ 2
1.7 Project Scope ...................................................................................................................................... 2
1.8 Aims and Objectives ........................................................................................................................... 3
1.9 Organization of the Report.................................................................................................................. 3
1.10 Summary ........................................................................................................................................... 3
Chapter 2: Literature Review .................................................................................................................... 4
2.1 Introduction ......................................................................................................................................... 4
2.2 Existing Digital Blood Management Systems ...................................................................................... 4
2.2.1 BD Blood Donation Apps (Local Context) .................................................................................. 4
2.2.2 International Platforms ................................................................................................................. 4
2.3 Key Technologies Used in Existing Systems...................................................................................... 5
2.4 Gaps Identified from Literature & Platforms ...................................................................................... 5
2.5 Justification of Our Work ................................................................................................................... 5
2.6 Summary ............................................................................................................................................. 6
Chapter 3: Proposed System ...................................................................................................................... 7
3.1 Introduction ......................................................................................................................................... 7
3.2 Hardware Requirement Analysis ........................................................................................................ 7
3.3 Software Requirement Analysis.......................................................................................................... 8
3.4 Methodology ....................................................................................................................................... 8

v
3.5 Summary ............................................................................................................................................. 9
Chapter 4: Implementation ...................................................................................................................... 10
4.1 Introduction ....................................................................................................................................... 10
4.2 Application Structure Overview ....................................................................................................... 10
4.3 User Interface Implementation.......................................................................................................... 10
4.3.1 Splash Screen & Welcome Page ................................................................................................ 10
4.3.2 Login & Registration ................................................................................................................. 10
4.4 Functional Modules .......................................................................................................................... 11
4.4.1 Home Page ................................................................................................................................. 11
4.4.2 Donor Search ................................................................................................................................. 11
4.4.3 Profile Management .................................................................................................................. 11
4.4.4 Emergency Information Page..................................................................................................... 11
4.5 Backend & Firebase Integration ....................................................................................................... 11
4.6 Developer Info Page ......................................................................................................................... 12
4.7 Testing and Debugging ..................................................................................................................... 12
4.8 Summary ........................................................................................................................................... 12
Chapter 5: Result & Discussion ............................................................................................................... 13
5.1 Introduction ....................................................................................................................................... 13
5.2 First Page .......................................................................................................................................... 13
5.3 Login Page ........................................................................................................................................ 14
5.4 Donor Registration ............................................................................................................................ 15
5.5 Homepage ......................................................................................................................................... 16
5.6 Search Blood & Donor...................................................................................................................... 17
5.7 Change Email .................................................................................................................................... 18
5.8 Necessary Information ...................................................................................................................... 19
5.9 Development Team Page .................................................................................................................. 20
5.10 Summary ......................................................................................................................................... 21
Chapter 6: Conclusion & Future Work .................................................................................................. 22
6.1 Conclusion ........................................................................................................................................ 22
6.2 Future Work ...................................................................................................................................... 22
Chapter 7: References .............................................................................................................................. 24

vi
i
Chapter 1: Introduction
1.1 Introduction

Blood is an irreplaceable biological resource, essential for saving lives during surgeries, accidents,
childbirth, and in the treatment of chronic illnesses like thalassemia, leukemia, and severe anemia.
In Bangladesh, the demand for blood has significantly increased over the past decade, but
unfortunately, the supply remains inconsistent and poorly coordinated. The lack of a centralized,
efficient, and tech-driven solution often results in delays, miscommunication, and, in worst-case
scenarios, fatalities.

To combat these issues, our team has developed the Blood Management App a user-friendly,
mobile-based application that serves as a centralized platform for connecting blood donors and
seekers. This app harnesses the power of Firebase for real-time data syncing and authentication,
Android Studio for native development, and an intuitive XML-based frontend design to offer a
seamless user experience. The system is aimed at reducing the complexities associated with
manual blood management practices while promoting a culture of timely and responsible blood
donation.

1.2 Motivation

The genesis of this project lies in real-life situations where patients and their families were seen
struggling desperately to find compatible blood donors, especially during emergencies. We
personally witnessed the emotional and physical toll this problem takes on people and realized the
pressing need for a fast, trustworthy, and always-accessible solution.

As students of Computer Science, we believe in the transformative power of technology to solve


societal problems. Our motivation was not just academic, it was human. We aimed to design a
system that could potentially save lives, reduce panic during medical emergencies, and build a
sustainable network of regular donors.

1.3 Current Systems

Currently, most blood donation processes in Bangladesh are informal and fragmented. People rely
heavily on social media groups, word of mouth, or physical donor registries maintained by
hospitals and NGOs. While some organizations have digitalized their databases, these systems are
rarely synchronized, often outdated, and lack real-time communication features.

1
1.4 Problems with the Current Systems

● Lack of real-time availability of donors


● No centralized and verified donor database
● Poor user interfaces and limited mobile support
● Inaccurate or outdated information
● Manual communication, leading to slow response times
● Limited accessibility for users with low technical skills

These issues collectively hinder the effectiveness of blood donation efforts, especially during
critical moments.

1.5 Proposed System

Our proposed Blood Management App addresses the shortcomings of current systems by creating
a real-time, secure, and user-friendly platform. It allows individuals to register as donors, search
for blood based on type and location, and communicate instantly with potential donors. With
Firebase integration, the system supports secure authentication and real-time database updates,
making information reliable and instantly accessible.

1.6 Project Overview

The project is built using Android Studio for native Android app development. The frontend is
designed in XML, while Java serves as the primary programming language. Firebase is used for
backend database operations and user authentication. The application features include:

● Donor Registration
● User Login/Logout
● Search for Blood by Group and Location
● Edit Profile (Email, Phone, Password)
● Emergency Contact Features
● Developer Team Info Page

1.7 Project Scope

This project is designed primarily for mobile users across Bangladesh but can be scaled to include
other regions or integrated with hospitals and NGOs in the future. While the current version
focuses on essential features for donor-recipient connection, the system can be expanded to
include:

● In-app blood donation campaigns

2
● Automated donor reminders based on eligibility
● Integration with hospital blood banks
● Location tracking for nearby donors

1.8 Aims and Objectives

Aim:
To develop a reliable and efficient mobile application that connects blood donors and seekers in
real-time.

Objectives:

● To facilitate quick and secure donor registration


● To provide a robust search feature for blood type and location
● To enable profile management with editable user info
● To implement Firebase-based authentication and real-time database
● To ensure a responsive and accessible user interface

1.9 Organization of the Report

This report is organized as follows:

● Chapter 1 introduces the background, motivation, and objectives of the project.


● Chapter 2 presents a literature review of existing systems and technologies.
● Chapter 3 describes the proposed system, including requirements and methodology.
● Chapter 4 details the implementation of various modules in the application.
● Chapter 5 presents the results, screenshots, and discussion.
● Chapter 6 concludes the project and outlines possible future enhancements.
● Chapter 7 includes the references used throughout the report.

1.10 Summary

This chapter laid the foundation of the Blood Management App by discussing the background,
identifying existing problems, and outlining the goals of the project. The proposed system aims to
modernize and simplify blood donation through a technologically sound and user-oriented
approach. The upcoming chapters will delve deeper into the development process, implementation
details, and results.

3
Chapter 2: Literature Review

2.1 Introduction

The literature review is a critical component of any academic project, providing insight into
existing works, methodologies, tools, and technologies related to the problem domain. In the
context of our Blood Management App, this chapter explores existing digital blood management
systems both web-based and mobile applications and analyzes their structure, functionality,
limitations, and areas for improvement.

Our research involved studying academic papers, public health reports, mobile applications, and
blood bank initiatives from Bangladesh and around the world. The objective is to understand what
has already been done, identify gaps, and justify the novelty and significance of our proposed
system.

2.2 Existing Digital Blood Management Systems


2.2.1 BD Blood Donation Apps (Local Context)

In Bangladesh, several initiatives have emerged in recent years aimed at digitalizing blood
donation processes. Mobile applications such as BD Blood, Blood Bank BD, and various
Facebook-based platforms offer donor search features. However, many of these suffer from
limitations:

● Lack of Real-Time Database: Most platforms use static data entries that are not regularly
updated.
● No Authentication or Verification: Donors are not always verified, which raises trust
issues during emergencies.
● Poor UI/UX: The user interfaces are often outdated or unintuitive, discouraging user
engagement.
● Limited Functionality: Few features beyond basic donor search are offered.

2.2.2 International Platforms

Globally, systems like Red Cross Blood Donor App (USA), Blood4Life (India), and BloodLink
(Malaysia) provide more mature ecosystems for blood donation and management.

● Red Cross Blood Donor App allows users to schedule donations, track donation history,
and receive health tips.

4
● Blood4Life integrates with hospitals and sends automated SMS to donors based on blood
group needs.
● BloodLink offers a gamified experience with donor milestones and rewards, increasing
user retention.

While these platforms are technologically advanced, they often rely on government backing and
large-scale healthcare infrastructure, which is not readily available in many regions of Bangladesh.

2.3 Key Technologies Used in Existing Systems

● Mobile-First Approach: Most modern apps are built with mobile platforms
(Android/iOS) due to high smartphone penetration.
● Cloud-Based Backends: Tools like Firebase, AWS, and Google Cloud are used for real-
time databases and serverless deployments.
● Location-Based Services (LBS): Integrated GPS systems help users find nearby donors.
● Secure Authentication: Platforms increasingly use OAuth or Firebase Authentication to
ensure data security.

Our app also leverages similar technologies Firebase for backend support, Android Studio with
Java for app development, and XML for the frontend ensuring it meets modern development
standards while being resource-efficient.

2.4 Gaps Identified from Literature & Platforms

After analyzing various platforms and academic works, we identified the following gaps that
informed the design of our own system:

● Most apps lack real-time interaction between donors and recipients.


● There is minimal use of push notifications or alerts for urgent needs.
● Systems often fail to maintain donor eligibility status (e.g., recent donation cooldowns).
● Many platforms do not allow users to update or manage their profile data dynamically.
● Multi-language support and accessibility are rarely considered, leaving out less tech-
savvy users.

2.5 Justification of Our Work

Our project builds upon the strengths of existing systems while directly addressing the weaknesses
identified. We propose a simplified yet robust system that can operate independently of large
5
hospital networks but still provide reliable, real-time data and user connectivity. The use of
Firebase ensures that donor information is synced instantly, and the clean, accessible UI supports
users of varying digital literacy levels. Furthermore, the app’s architecture is modular and
scalable—enabling future updates like hospital integration, blood campaign alerts, and AI-driven
donor recommendations.

2.6 Summary

This chapter presented an overview of existing digital blood donation systems, both local and
global, and highlighted their methodologies, technologies, and limitations. While several
applications offer partial solutions, most lack essential features like real-time data synchronization,
verified donor databases, and responsive mobile design. These gaps not only justify the relevance
of our project but also inspire our efforts to build a system that is practical, scalable, and socially
impactful.

The next chapter will describe the Proposed System, detailing the technical requirements,
development methodology, and system architecture used to implement the Blood Management
App.

6
Chapter 3: Proposed System

3.1 Introduction

This chapter outlines the proposed design and implementation strategy for the Blood
Management App. The core objective of the system is to create a real-time, scalable, and user-
friendly mobile application that connects blood donors and seekers through an accessible digital
platform. The system design emphasizes ease of use, quick access to reliable data, and smooth
integration with cloud-based technologies. This section also discusses the development
environment, required tools, and the methodologies adopted to ensure effective project delivery.

3.2 Hardware Requirement Analysis

Though the application primarily targets Android smartphones, development and testing were
carried out on standard computing devices. The hardware specifications are as follows:

For Development Machines:

● Processor: Intel Core i5 or higher


● RAM: Minimum 8 GB
● Storage: At least 256 GB SSD
● Display: 13" or higher with 1366×768 resolution
● Operating System: Windows 10 / Ubuntu / macOS

For End-Users (Mobile Devices):

● Operating System: Android 5.0 (Lollipop) or higher


● RAM: Minimum 2 GB
● Internet Connection: Required for Firebase synchronization
● Internal Storage: Minimum 50 MB of free space

These specifications ensure smooth development, debugging, and deployment of the application
while keeping it accessible to users with low-end devices.

7
3.3 Software Requirement Analysis

The software stack includes a mix of front-end design tools, programming languages, and cloud
backend services.

Component Technology Used


Programming Language Java
IDE Android Studio
UI Design XML
Backend Database Firebase Realtime Database
Authentication Firebase Authentication
Version Control Git, GitHub
Emulator Android Virtual Device (AVD)
Operating System Windows 10 / Ubuntu

The system was designed to minimize external dependencies while maintaining modern design
principles and scalable data handling.

3.4 Methodology

For the development life cycle, we adopted a Modified Agile Model, suitable for student-led
projects with time constraints and evolving requirements.

Phases Followed:

1. Requirement Analysis
o Identified core features based on literature review and real-world need
o Created a list of MVP (Minimum Viable Product) features
2. UI/UX Design
o Designed wireframes and screen mockups using XML
o Ensured minimalistic, intuitive, and responsive layout
3. Database Design
o Used Firebase Realtime Database to structure user data (donors, requests, contact
info)
o Real-time sync ensures accurate, up-to-date info across devices
4. Development & Integration
o Developed individual modules using Java in Android Studio
o Integrated Firebase for authentication and cloud data management
o Implemented basic CRUD operations (Create, Read, Update, Delete)

8
5. Testing
o Unit testing on individual components
o Debugging via Android Emulator and real devices
o Ensured app stability on both mid-range and low-end Android devices
6. Deployment & Feedback
o Created a signed APK for beta testing
o Collected user feedback for future enhancement planning

3.5 Summary

This chapter discussed the technical foundation and strategic planning behind the development of
the Blood Management App. The system architecture combines efficient coding practices, scalable
cloud integration via Firebase, and accessible UI design principles. By selecting lightweight tools
and a modified Agile methodology, the development process was both iterative and flexible
allowing us to prioritize real-time functionality and user trust. The next chapter will explore the
actual implementation, showcasing the various modules, interface designs, and features in detail.

9
Chapter 4: Implementation
4.1 Introduction

The implementation phase of the Blood Management App focused on transforming design
concepts and functional requirements into a working mobile application. Using Android Studio as
the integrated development environment and Java as the primary programming language, we built
each module iteratively, ensuring real-time interaction, reliability, and ease of use. The Firebase
Realtime Database and Firebase Authentication services were integrated to handle user data and
login mechanisms securely.

This chapter outlines the major components developed, user interface layouts, backend
functionalities, and the data flow architecture that powers the system.

4.2 Application Structure Overview

The application was structured in a modular and layered format, allowing easy development and
debugging. The main layers include:

● Presentation Layer – Built using XML layouts for UI


● Logic Layer – Java classes for activity handling and UI interaction
● Data Layer – Firebase handling user data and authentication

4.3 User Interface Implementation


4.3.1 Splash Screen & Welcome Page

When the app is launched, a splash screen with the app logo appears briefly to create brand
identity. This transitions to a welcome screen offering options to either log in or register.

4.3.2 Login & Registration

The Login Page accepts email and password inputs, validating credentials using Firebase
Authentication. Upon successful login, users are redirected to the Home Page.

The Registration Page allows new users to sign up by providing their name, blood group, email,
phone number, location, and password. All information is validated and stored in Firebase.

10
4.4 Functional Modules
4.4.1 Home Page

This acts as the central hub of the app. Users can access features like donor search, profile update,
and necessary information.

4.4.2 Donor Search

The Search Blood & Donor module allows users to filter by blood group and location. The
query is sent to the Firebase database, and matched results are shown in real-time. Each donor’s
information is displayed clearly, enabling immediate contact.

4.4.3 Profile Management

Users can update:

● Email Address
● Phone Number
● Password

Each update process uses Firebase's authentication and database structure to reflect changes
instantly.

4.4.4 Emergency Information Page

A static page displays essential info such as:

● Eligibility rules for blood donation


● Time gap required between donations
● Emergency contact tips and FAQs

4.5 Backend & Firebase Integration

Firebase was central to our implementation, offering:

● Authentication Services for login/signup


● Realtime Database for storing and retrieving donor details
● Data Syncing across devices for updated donor availability

11
Each user interaction with the app updates the Firebase database immediately, ensuring all data
remains current and trustworthy.

4.6 Developer Info Page

We included a “Meet the Developers” section to acknowledge the team behind the project. Each
member’s name, ID, and contact information is shown with a clean card layout highlighting
collaboration and transparency.

4.7 Testing and Debugging

The app was tested using both Android Emulator and real devices across different screen sizes.
Various scenarios like incorrect logins, null entries, and search failures were simulated and
resolved using try-catch logic in Java and Toast messages for user-friendly error feedback.

4.8 Summary

This chapter detailed the implementation journey of the Blood Management App, focusing on
the UI, backend integration, and modular feature development. By leveraging the tools and
technologies available through Android Studio and Firebase, we created a responsive, secure, and
user-centric application. The next chapter will explore the actual results how the app performs,
what it looks like, and the user experience across various modules.

12
Chapter 5: Result & Discussion

5.1 Introduction
This chapter presents the visual and functional output of the Blood Management App,
highlighting each interface component and describing how it supports the overall goal of the
system. The images (screenshots) displayed in the following sections represent different modules
and user journeys across the application. Each screenshot demonstrates a completed, working
feature implemented using Java, XML, Firebase, and Android Studio. These outputs validate that
the system meets its intended requirements and performs smoothly on standard Android devices.
The discussion within each subsection also emphasizes the usability, responsiveness, and practical
implications of the features, particularly in emergency medical contexts where time and trust are
critical.

5.2 First Page


The first screenshot shows the Splash Screen, where the app logo appears against a branded
background for 2-3 seconds.

Figure 5.2: Splash Screen of the APP

13
Functionality:
● Acts as the initial branding and loading interface
● Provides a smooth transition into the main app experience
● Enhances user engagement and professionalism
This screen uses a timer in Java that delays redirection to the next screen (Login/Welcome Page),
helping to create a clean and seamless user experience.

5.3 Login Page


The login interface is simple, with two input fields: Email and Password, and a Login button
beneath.

Figure 5.3: Login Page

Functionality:
● Connected to Firebase Authentication
● Verifies user credentials and redirects to the Home Page

14
● Displays error messages using Toast for invalid logins

This page prioritizes user security and minimizes visual clutter, making it accessible even to non-
technical users.

5.4 Donor Registration


The registration screen shows input fields for Name, Blood Group, Email, Phone, Location, and
Password.

Figure 5.4: Donor Registration UI

Functionality:
● Validates entries before submission
● Stores data into Firebase Realtime Database under unique user IDs
● Prepares users to be discoverable as potential blood donors

15
This form ensures clean data collection and forms the backbone of the donor network within the
app.

5.5 Homepage
The homepage displays a dashboard-style layout with navigation buttons for Search Donor, Edit
Profile, Info Page, and Team Page.

Figure 5.5: Homepage of the APP

Functionality:
● Central navigation hub for all features
● Each button links to a key activity via Intent in Java

● Ensures a clear, logical app flow for users


The layout is user-friendly, with minimalistic icons and text to reduce cognitive load.

16
5.6 Search Blood & Donor
A search form where users can select Blood Group and enter a Location, followed by a Search
button.

Figure 5.6: Searching for Donor in the APP

Functionality:
● Queries the Firebase database using filters
● Returns a list of donors matching the criteria
● Displays donor info: Name, Phone, Email, and Location
This is the app’s most mission-critical feature, built for speed, accuracy, and usability during
emergencies.

17
5.7 Change Email
A simple screen with two input fields: Current Email and New Email, and an Update button.

Figure 5.7: Change Email Screen

Functionality:
● Connected to Firebase authentication system
● Updates the user’s email and syncs it across the app database
● Confirms changes with a Toast message

This feature empowers users to keep their profile current, especially in case of data entry errors or
changes.

18
5.8 Necessary Information
A static information page filled with helpful text covering who can donate, eligibility conditions,
donation intervals, and emergency contact tips.

Figure 5.8: Information Tab

Functionality:
● Educates users on safe donation practices
● Acts as an awareness and compliance tool
● Promotes responsible use of the app
This is a key educational feature and enhances the app’s credibility and usefulness.

19
5.9 Development Team Page
A stylish layout featuring each team member's Name, ID, and Role, with profile icons or cards.

Figure 5.9: Team Information Screen

Functionality:
● Showcases the developers behind the project
● Adds a human touch and recognition element
● Also serves as contact info for future contributors or collaborators
This page helps personalize the app and builds community trust in the system.

20
5.10 Summary
This chapter showcased the final, working version of the Blood Management App. Through
visual outputs and detailed descriptions, each feature was demonstrated in terms of usability,
design, and functionality. The results validate that the system achieves its primary objectives:
connecting blood donors and recipients in real-time, providing easy-to-use profile management
tools, and offering a reliable platform for emergency needs.
The discussion highlights that the app not only fulfills its technical goals but also delivers
meaningful societal impact especially in a country like Bangladesh, where real-time blood
availability can be the difference between life and death. These results reinforce the potential of
technology-driven public health solutions when combined with thoughtful design and responsible
development.

21
Chapter 6: Conclusion & Future Work

6.1 Conclusion

The Blood Management App represents a purposeful attempt to bridge the gap between blood
donors and recipients through the power of mobile technology. In a country like Bangladesh,
where medical emergencies are frequent, but coordinated blood availability is limited, such a
system holds immense value. From conception to implementation, our focus remained on building
a platform that is functional, responsive, and accessible to a wide range of users, regardless of their
technical proficiency.

Throughout the development journey, we successfully integrated user-friendly features such as


donor registration, blood search by group and location, real-time updates via Firebase, and profile
management functionalities. The app has been tested for core use cases and demonstrates stability
and ease of use. While it does not yet have mass adoption, the core framework is robust and
scalable, making it a promising tool for future expansion or institutional collaboration.

This project has not only enriched our technical skill set particularly in mobile development, cloud
integration, and user-centered design but has also instilled in us a deeper sense of responsibility
toward solving real-world problems. It validated that code, when written with purpose, can save
lives.

6.2 Future Work

Although the initial version of the app achieves its primary goals, several enhancements and
expansions can elevate it to the next level:

Integration with Hospitals & Blood Banks

Currently, the app operates on a peer-to-peer model. A future version can be developed in
collaboration with hospitals and NGOs to allow real-time syncing of available blood stock across
institutions.

Donor Eligibility Management

An automated system to track the donation timeline of each registered donor can help enforce the
90-day eligibility rule, reducing health risks and ensuring ethical compliance.

Push Notifications & Urgent Alerts

22
Adding Firebase Cloud Messaging (FCM) would allow the app to send real-time alerts to nearby
donors when blood of a specific group is urgently needed.

GPS Integration for Nearby Donors

Using location-based services can enable the system to suggest donors within the closest
proximity, improving response time and relevance.

Campaign & Event Features

An admin module can be built for NGOs or hospitals to announce blood donation drives, manage
attendees, and encourage regular donors through rewards or recognition systems.

iOS Compatibility

Currently limited to Android, future iterations can be expanded to include an iOS version,
allowing broader user adoption.

This project is more than just an academic requirement—it is a vision of how technology can serve
humanity in the most urgent moments. With the right support, community engagement, and
continuous improvement, the Blood Management App has the potential to become a national-
level solution.

23
Chapter 7: References
[1] Google Firebase, "Firebase Realtime Database Documentation." [Online]. Available:
https://firebase.google.com/docs/database
[2] Google Firebase, "Firebase Authentication Documentation." [Online]. Available:
https://firebase.google.com/docs/auth
[3] Android Developers, "Developer Guide: Android Studio." [Online]. Available:
https://developer.android.com/studio
[4] Android Developers, "Build User Interfaces with XML." [Online]. Available:
https://developer.android.com/guide/topics/ui
[5] GeeksforGeeks, "Firebase Realtime Database in Android with Java." [Online]. Available:
https://www.geeksforgeeks.org/firebase-realtime-database-in-android-with-java/
[6] Red Cross, "Blood Donor App – American Red Cross." [Online]. Available:
https://www.redcrossblood.org/blood-donor-app.html
[7] MDN Web Docs, "CSS Basics." [Online]. Available: https://developer.mozilla.org/en-
US/docs/Learn/Getting_started_with_the_web/CSS_basics
[8] TutorialsPoint, "Android - Firebase Integration." [Online]. Available:
https://www.tutorialspoint.com/android/android_firebase.htm
[9] Stack Overflow, "Firebase Authentication and Realtime Database Integration." [Online]. Available:
https://stackoverflow.com/
[10] World Health Organization, "Blood Safety and Availability," 2023. [Online]. Available:
https://www.who.int/news-room/fact-sheets/detail/blood-safety-and-availability
World Health Organization. (2023). Blood safety and availability. Retrieved from
https://www.who.int/news-room/fact-sheets/detail/blood-safety-and-availability

24

You might also like