Blood Donation App

Blood donation is mostly done by the relatives of the patients who have same blood group but sometimes the relatives don?t have the same blood group or they are not in the condition to donate in such cases hospitals or blood banks request for donation from other which is not feasible as a lot of tim

2025-06-28 16:25:42 - Adil Khan

Project Title

Blood Donation App

Project Area of Specialization Computer ScienceProject Summary

Blood donation is mostly done by the relatives of the patients who have same blood group but sometimes the relatives don’t have the same blood group or they are not in the condition to donate in such cases hospitals or blood banks request for donation from other which is not feasible as a lot of time is wasted which results in loss of precious life. To resolve this issue, we have introduced our system which consists of two platforms. One is an android application for blood donors and seeker which will allow them to find the nearest blood banks hospitals and blood donors and also allow them to raise a request and respond to request for donation. Second is the web portal that will bring all the blood banks and hospitals on one single page allowing them to communicate with each other and with the donors or seekers directly. It will also allow them to raise request for donation from blood donors and respond to requests raised by the seekers. This platform will help them to monitor their own remaining stock as well. In this way we will be able to make blood donation much faster secure and effective in order to help those in need and save lives.

Our system will be providing a platform where all the Blood banks will be able to join together to save lives. The web portal for the blood banks will allow them to communicate with each other as well as with the donors and seekers. It will also allow each blood bank to monitor their blood stock and send notification to the donors or other banks when they need donations. The android app will be available for the donors and seekers which will allow them to find at the nearest blood bank and also allow claimants to find the nearest donor according to the blood group selected in the search filter. It will also allow the blood banks and donor itself to monitor their previous records and also generate online reports. The app will allow the seekers to find the nearest blood donor of same blood group and also display the universal blood groups with different color icon and the seekers will be able to see the other informations.

Project Objectives Project Implementation Method

•This proposed system is based on two platforms which are the web and android application respectively. In both cases, the data is being stored at the center of the architecture that can be frequently and easily accessed by the admin, blood banks and donors as well.

• The database is connected to the portal via internet so one changes can be made to it.

•Only the admin will be allowed to make critical changes like adding user deleting user or blood banks.

•The data stored by the blood banks and the donors are only the status update that is when the donor has donated blood or what is the stock status in the blood bank.

Design and Implementation Constraints

•C panel is used to host web portal and PHP rest APIs

•System hosted on live server and can be accessed from anywhere, anytime.

•Adobe Illustrator to design logo.

•Android Studio for android application development.

•Visual Studio Code as an editor for web development.

•HTML and CSS are used to design the front end of web panel.

•MySQL is used to manage database specifications.

•Php is used to develop the web portal and rest APIs.

Benefits of the Project

•The old procedure of blood donation was neither efficient nor secure as it consumed a lot of time to find the right donation for the patient. 

•It was necessary to develop a system that is fast and efficient enough that it could help the blood banks, hospitals and blood seekers to find the donation for the required blood group right on time.

•For this purpose, we have developed a system that will be free for all and will allow the blood donors and seekers to search for the nearest blood banks hospitals and even other donors.

•It will allow them to raise request for donation.

In our country many of the people die because they can’t arrange the blood at the required time. They cannot arrange person of same blood group thus it leads towards death. 

Health is a very important factor which should be dealt on priority basis and through providing blood to the needy people we’ll achieve our goal of saving lives. Our main motivation is that few days back an incident happened with one of our friend and he had the serious injury and he was in the need of blood but due to unavailability of blood on time he is facing now a very difficult medical problems so our app will resolve these type of issues.

Technical Details of Final Deliverable

Our system has three main modules and each module has some functionality respectively. People who may use our system are: 

•The admin is responsible of managing the entire system. The admin can view, delete and update various users. The admin can make changes based on the user’s request. They can view and manage data stored in the MySQL. The admin can also view patient’s history and manage different users. 

•The admin is responsible of managing the entire system. The admin can view, delete and update various users. The admin can make changes based on the user’s request. They can view and manage data stored in the MySQL. The admin can also view patient’s history and manage different users. 

•Will allow them to check their health reports based on previous donations.

The main modules of project are given below;

Administrator Module: 

• Manage location

•Manage Users

•Manage blood banks 

•Manage blood requests. 

•Manage personal profile.

• View their history reports.

• View nearby blood donation requests

• Contact Donors and blood banks

• View patient’s history.

• View appointments.

•Monitor their progress on dashboard.  

•Communicate with other blood banks. 

•Locate Donors nearby. 

•Send notification to the donors for donations. 

•Identify which donors have recently donated  blood.

•Manage general settings.

Software and tools required for development ; 

MySQL

Database

Java, Php

Programming Languages

Visual Studio Code

IDE

Android Studio

Android Application Development

HTML

User Interface of web portal

CSS

Styling Interface for user interface of web

Chrome, Firefox, Explorer & Opera

Running web portal

Shared Hosting

Web space / Hosting

MySQL

Java, Php

Visual Studio Code

Android Studio

HTML

CSS

Chrome, Firefox, Explorer & Opera

Shared Hosting

Final Deliverable of the Project Software SystemCore Industry MedicalOther IndustriesCore Technology Internet of Things (IoT)Other TechnologiesSustainable Development Goals Good Health and Well-Being for PeopleRequired Resources
Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Literature survey and review.Reports.
Month 2Design and build the database.Code and data research.
Month 3Design and build the user interface.Front hand and basic variant of app.
Month 4Design admin portal.User portal.
Month 5Design user portal.Admin portal.
Month 6Web service configuration.Web development files and domain.
Month 7Backend development and deploy.Web development files and domain.
Month 8Execute and test the whole system and database.Final working report of project.
Month 9App finalisation and design.Final working report of project.
Month 10Final project completion.Final project delivery.

More Posts