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
Blood Donation App
Project Area of Specialization Computer ScienceProject SummaryBlood 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- The main objective is to create better communication between blood banks, donors and seekers. Our proposed system will create opportunities for donors and blood banks to provide their service to save lives more effectively. It will also allow seekers to get the required blood group right on time before any loss.
- The android application will allow the donor and seeker to login using their phone number and providing their information and will be able to find the nearest blood bank on the map.
- Blood donation is donation of life and now a days people are getting well aware about it and they are trying their best to help other but due to lake of communication between the donors, seekers and blood banks. Our system is going to remove this berrier between these parties and allow more secure, effective and efficient way of communication betweenall. It will allow the seekers to raise request for donation according to the filters applied. And also notify the donorsaccording to the blood group selected by the seekers even if the donor is offline. This will help in saving time to respondand save life.
•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 DeliverableOur 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 1 | Literature survey and review. | Reports. |
| Month 2 | Design and build the database. | Code and data research. |
| Month 3 | Design and build the user interface. | Front hand and basic variant of app. |
| Month 4 | Design admin portal. | User portal. |
| Month 5 | Design user portal. | Admin portal. |
| Month 6 | Web service configuration. | Web development files and domain. |
| Month 7 | Backend development and deploy. | Web development files and domain. |
| Month 8 | Execute and test the whole system and database. | Final working report of project. |
| Month 9 | App finalisation and design. | Final working report of project. |
| Month 10 | Final project completion. | Final project delivery. |