Smart blood donation application
In the case of an emergency crisis, it is very difficult for a patients and their relatives to search for blood donors in a quick manner. In everyday life, we are facing with several emergency situations in addition to accidents that involve severe blood loss and blood is required quickly to sa
| Project Title |
Smart blood donation application
| Project Area of Specialization |
Computer Science | | Project Summary |
In the case of an emergency crisis, it is very difficult for a patients and their relatives to search for blood donors in a quick manner. In everyday life, we are facing with several emergency situations in addition to accidents that involve severe blood loss and blood is required quickly to save lives. In many surgery cases when patient needs blood and don’t have any urgent arrangement of blood, In our country Pakistan every second patient is helpless for blood in his severe condition. Blood is the most vital element of a human’s life and in our country, more than 1.5 million blood bags are required in a year for blood transfusion. Unfortunately, the rate of blood donation is less than one percent which is insufficient to meet the requirements of a country where thalassemia and anemia are highly prevalent. In most of the cases, emergency patients like accident cases, who are in need of blood usually request for blood from only a few of their contacted persons and there are very few chances to find the required blood at that time. With the rapid usage of smartphones with a series of features and faster computation, a better idea is to make android and IOS technology friendlier for patients and volunteer donors in the context of blood donation and blood transfusion. Our aim is to develop an application to facilitate blood donors and patients in every possible way. Our application will provide the facility to the blood seekers to approach nearby blood banks and blood donors using an auto-request notification which will be automatically sent to all the registered nearby donors. Similarly, both blood donors and seekers will also be able to track each other via GPS location tracking feature. By introducing this feature, it would become much easier and reduce the time to a greater extent that is searching for the rare blood group. Our proposed solution will also provide an online chatting module and call system to narrow down the communication gap between the blood seeker and donor by providing multiple communication channels. We will use flutter as an encouraging and latest technology with firebase database for better development in Android and IOS. | | Project Objectives |
| these are the main objectives of our smart blood donation application: 1. To save the lives of patients in emergency situation by providing blood efficiently. 2. To actively encourage voluntary blood donation and eliminate criminal act of blood selling. 3. To have a healthy blood-bank for thalassemia patients. 4.To maintain a permanent well-indexed record of voluntary blood donors. 5. It will work as a bridge between the patients and blood donors. 6.Provide effective communication system via well-established GUI. 7.Provide free of cost blood donation system for the needy patients and save lives. | | these are the main objectives of our smart blood donation application: 1. To save the lives of patients in emergency situation by providing blood efficiently. 2. To actively encourage voluntary blood donation and eliminate criminal act of blood selling. 3. To have a healthy blood-bank for thalassemia patients. 4.To maintain a permanent well-indexed record of voluntary blood donors. 5. It will work as a bridge between the patients and blood donors. 6.Provide effective communication system via well-established GUI. 7.Provide free of cost blood donation system for the needy patients and save lives. | | Project Implementation Method |
- In order to create an account, the user clicks on the Sign-up button after that user enters the right cell number.
- User click on sign in button for logging and enter his/her user-name/CNIC and password if he already has an account on the application.
- When the user clicks on allow location sent to the other end of the application.
- In order to find a Blood Bank user selects the city then clicks on the search button.
- User click on the find blood donor button and then submit the blood request with patient details.
- After submitting the request with patient details by the seeker, the system automatically generates a notification to nearby donors whose blood category matched with the required blood
- When a blood seeker made a request and notification sent to matched category persons then the donor can accept/deny the request.
- After receiving the request notification, If any donor is ready to donate the blood then he can start conversation with the blood seeker for any query.
- When a blood seeker go in the Box of Request he/she can see the total requests and also the pending and the complete transfusion request.
- When the user register request with patient’ details he/she click on Find Donor box and check the status of that Request.
- When the user successfully submits blood request for a patient, he/she can delete the request.
12. When user click on log out button, he/she log out from the system. | | - In order to create an account, the user clicks on the Sign-up button after that user enters the right cell number.
- User click on sign in button for logging and enter his/her user-name/CNIC and password if he already has an account on the application.
- When the user clicks on allow location sent to the other end of the application.
- In order to find a Blood Bank user selects the city then clicks on the search button.
- User click on the find blood donor button and then submit the blood request with patient details.
- After submitting the request with patient details by the seeker, the system automatically generates a notification to nearby donors whose blood category matched with the required blood
- When a blood seeker made a request and notification sent to matched category persons then the donor can accept/deny the request.
- After receiving the request notification, If any donor is ready to donate the blood then he can start conversation with the blood seeker for any query.
- When a blood seeker go in the Box of Request he/she can see the total requests and also the pending and the complete transfusion request.
- When the user register request with patient’ details he/she click on Find Donor box and check the status of that Request.
- When the user successfully submits blood request for a patient, he/she can delete the request.
12. When user click on log out button, he/she log out from the system. | | Benefits of the Project |
- User can get blood with online resources.
- User can get blood at a single request.
- No tension of making calls or announcements for blood physically.
- Easy access for donor and patient.
- Establish GUI system for Android and IOS.
- User can use maps, and location as well.
- Seeker can get blood free of cost at a single click.
| | - User can get blood with online resources.
- User can get blood at a single request.
- No tension of making calls or announcements for blood physically.
- Easy access for donor and patient.
- Establish GUI system for Android and IOS.
- User can use maps, and location as well.
- Seeker can get blood free of cost at a single click.
| | Technical Details of Final Deliverable |
Following are the final deliverable characters of application: - Prototyping
- User Interface
- Development
- Testing and QA
- Regression testing
- Beta testing
| | Final Deliverable of the Project |
Software System | | Core Industry |
IT | | Other Industries |
Medical | | Core Technology |
Others | | Other Technologies |
| | Sustainable Development Goals |
Good Health and Well-Being for People, Reduced Inequality, Responsible Consumption and Production | Required Resources
- In order to create an account, the user clicks on the Sign-up button after that user enters the right cell number.
- User click on sign in button for logging and enter his/her user-name/CNIC and password if he already has an account on the application.
- When the user clicks on allow location sent to the other end of the application.
- In order to find a Blood Bank user selects the city then clicks on the search button.
- User click on the find blood donor button and then submit the blood request with patient details.
- After submitting the request with patient details by the seeker, the system automatically generates a notification to nearby donors whose blood category matched with the required blood
- When a blood seeker made a request and notification sent to matched category persons then the donor can accept/deny the request.
- After receiving the request notification, If any donor is ready to donate the blood then he can start conversation with the blood seeker for any query.
- When a blood seeker go in the Box of Request he/she can see the total requests and also the pending and the complete transfusion request.
- When the user register request with patient’ details he/she click on Find Donor box and check the status of that Request.
- When the user successfully submits blood request for a patient, he/she can delete the request.
12. When user click on log out button, he/she log out from the system. |