VIETNAM NATIONAL UNIVERSITY HCM UNIVERSITY OE INFORMATION TECHNOLOGY FACULTY OF INFORMATION SYSTEM BUI QUANG ANH GRADUATE THESIS BUILDING A BLOOD DONATION APPLICATION BACHELOR OF ENGINEERING IN INFORMATION SYSTEMS HO CHI MINH CITY, 2023 VIETNAM NATIONAL UNIVERSITY HCM UNIVERSITY OE INFORMATION TECHNOLOGY FACULTY OF INFORMATION SYSTEM BUI QUANG ANH - 18520441 GRADUATE THESIS BUILDING A BLOOD DONATION APPLICATION BACHELOR OF ENGINEERING IN INFORMATION SYSTEMS THESIS ADVISOR PhD DO TRONG HOP MSc. TA THU THUY HO CHI MINH CITY, 2023 INFORMATION ON THE GRADUATE THESIS BOARD Graduation thesis grading committee, established under Decision No. " bbeteeeeeeeeeeeeeee ees dated. of the Rector of the University of 1.
PA ôốỐỐ - Secretary. - Member Acknowledgment The thesis topic of building a blood donation application on the mobile platform is the content that I researched and made my graduation thesis after studying at the Faculty of Information Systems, University of Information Systems, University of Information Technology - Vietnam National University. Ho Chi Minh City. While researching and completing the thesis, I received a lot of attention and support from teachers, colleagues, family, and friends.
For the successful completion of this thesis, I would like to express my sincere thanks to: Faculty of Information Systems, University of Information Technology - Vietnam National University, Ho Chi Minh City has created a very good learning and training environment, providing me with useful knowledge and skills to help me apply and improve my skills. advantages in writing the thesis. Do Trong Hop is a teacher who wholeheartedly guided and helped me throughout researching and writing this thesis. He gave me some ideas and suggestions to help me complete this research.
I would also like to thank the Board of Directors and teachers at the University of Information Technology for allowing me to study and work at the university to gain practical knowledge and experience. I have helpful information for my thesis. Finally, I would like to thank my family and friends for always encouraging me and creating the best conditions for me to strive to complete my research project well. Sincerely thank! UNIVERSITY OF INFORMATION TECHNOLOGY ADVANCED PROGRAM AEF Advanced Education Program IN INFORMATION SYSTEMS OUTLINE DETAILS THESIS TITLE: BUILDING A BLOOD DONATION APPLICATION Advisor: Do Trong Hop (Ph.) Ta Thu Thuy (MSc.) Duration: From August 2022 to January 2023 Student: Bui Quang Anh - 18520441 Contents: 1.
Overview e@ Blood donation is a vital part of worldwide healthcare. It allows for blood transfusion as a life-sustaining and life-saving procedure. Over one hundred million units of blood are donated each year throughout the world. This activity reviews donor eligibility and selection, adverse effects of donation, and pathogen reduction and inactivation for donated blood.
This activity highlights the role of the interprofessional team in ensuring appropriate protocol is followed. e@ With a rapid increase in the usage of social network sites across the world, there is also a steady increase in blood donation requests as is noticed in the number of posts on these sites such as Facebook and Twitter seeking blood donors. Finding blood donors is a challenging issue in almost every country. There are some blood donor finder applications in the market such as the Blood app by Red Cross and the Blood Donor Finder application by Neologix.
However, more reliable applications that meet the needs of users are prompted. e Pre-donation information is linked to the process of donor selection in which everyone’s suitability to donate is carefully assessed against a set of criteria (2,18) [1] related to their medical history and risk for TTI. This is followed by a basic health check to: - Ascertain that they are healthy, suitable to give blood, and will not be harmed by blood donation. - Avoid collecting blood from individuals who may be unsuitable due to the risk of TTI or other health factors that may harm patients.
e The main reason for building a blood donation application was to help create an application that can help improve the efficiency of the blood donor selection and blood collection process by adding the step of confirming information after the user fills in. This application includes 3 main components are: - Blood donors - Check the information. Project objectives: - Create a convenient and secure exchange environment. Meet the needs of blood donors or recipients of blood from users.
Technologies: - Programming languages: Java - Database: Firebase - SendMail: JavaMail 4. Main content: - Research- related technologies. - Design UI/UX for App. - Build App based on documents.
- Test ona real mobile phone Research timelines: 1. Implementation plan: Work description Time Research topic: Aug 10, 2022 — Aug 15, 2022 (5 days) + Planning. + Research-related technologies. Design: Aug 16, 2022 — Aug 26, 2022(10 days) + UX/UI Build App: (Code) Aug 27, 2022 — Dec 20, 2022(115 days) Test products Dec 21,2022 — Dec 28,2022(7 days) Write report Nov 28,2022 — Dec 28,2022(30 days) Approved by the advisor(s) Ho Chi Minh City,.
Signature(s) of advisor(s) Signature(s) of student(s) Table of contents Chapter 1. LH HH HH TH HH HH HH HH HH 8 1.4 Subject and scope of the Study.2 Scope of the S(Udy:. cà HH HH. 1 21 Android OS OVeTVICW,.
6S ST HH nếp 2 2.2 Controls in AndrOid. «+ Sàn TT HH ng rưết25 2. Basic Features of Java. LH TH TH TH TH HH HH ệt 32 2.
LH HH HH HH HH ng 33 Chapter 3. Analysis and đ€SIØT1.2 System design OV€TVI€W. LH HH HH HH Hệ 38 3. Use Case DIagTam.- -- cv SH HH ng 38 3.4 Use Case Sp€CIÍICAfION.
Ăn HT TH ng tư 39 3. Gv SH HH HH 66 3.2 Physical data she€fS.- G1 HH ng ng 66 3.- --- 5 S5 ST HT HH ngư 69 3. SH TT HH HH ng 69 3.2 Select the register DAØC. G1ng ng kg 70 3.5 Navigation VieW DAĐ©.
Ăn TH HH TH TH HH 74 3.6 VIEW US€T DAB€. Go HH nHHệt 75 3. HH HH HH HH nh 76 3.8 Edit profile page. HH HH TH HH HH HH nh như71 3.
HH TH HH HH 78 3.10 Make an appointment DaØC.- - -- s1 1n ng ng rrg 79 4.cccccccccccccccccccccccccccsccccceeessessseseseesssssssseseesesssseseeceeeseessseeeeeees Reference Figure catalog Figure 1. - - --- -- 5 2c 3311331183111 1 191 1 811 11 1 ng rry 9 Figure 2.1 Architecture Of AndTOI. nh HH HH HH nu 22 Figure 2.- 5 1H TT TH HT HH HH 24 Figure 2. -- G 1g HH HH nh 24 Figure 2.6 Real-time DatabasSe.
TH HH net 28 Figure 2.7 Read Real-time Database.- s5 s91 HH tr, 29 Figure 2. cece cece ccs HT HH HH kg 29 Figure 2.- -- - c1 1v HH TH HH nh 30 Figure 2.10 Sign-in me€thOỞ.-- G1101 113101 11911 91H HH ng 31 Figure 2.12 Firebase database Query .13Java-Mail Architect .14 JavaMail in appÏICafIOT.v nh re 33 Figure 2.15 Blood Donation GmaIÌL.- - -- << + + E33 E**EE+eEEseeeeeeeeeeeesreere 33 Figure 2.18 Make a Java mail AIPÌ.- - - - 1 1211991 199111911 9v ng re 36 Figure 2.19 Result of Java Mail APÌL.1 System ATChit€CfUT€. 6 + x3 9 TH TH ng HH Hưng giờ 37 Figure 3. Là HH HH HH HH HH HH 38 Figure 3.3 Use case (1aØTATT.4 Login Activity DIaðTAI.- - óc 3111919911191 1 vn ng re 41 Figure 3.5 Log out Activity D1agTATm.- G1111 ng ng tr 43 Figure 3.6 Register Activity ÏDiaØTaIm.
vn ng ng 45 Figure 3.7 Accept the request Activity DiagðTa1m. sàn sseeerserske 47 Figure 3.8 Edit Profile Activity DIaðTAI.- 5 5 + vn ng ng gưkt 51 Figure 3.9 View User List Activity D1aØTAIm.- -- - c S11 vs series 53 Figure 3.10 Notification Activity Diagram. eee csceseceeesseeneeeseseeeeeeeaeees 55 Figure 3.11 Make an appointment Activity Diagram 0. eee eee c< << csseese 57 Figure 3.12 Login Sequence D1agTaTm.- 5 5 + +3 1v nh nh ng tr 58 Figure 3.13 Log out Sequence Diagram .14 Register Sequence ÏDiagTram.15 View List User Diagram.-- --- 5 + + 1xx HH HH ng rưệt 61 Figure 3.-- «111 1 1 3 9 2 TH HH HH Hư Hưng nh 62 Figure 3.17 Notification Sequence D1agTam.- - --- - s + xxx ssieseeere 63 Figure 3.18 Make an appointment.
-- 4 5 5 E1 11 931 11 1 1 nh nh ng tr 64 Figure 3.19 Accept Request Sequence [Diagøram.-- --- «+ + s+++kx+seexeseesesers 65 Figure 3.20 Refuse Request Sequence DiagøTam.- 5+ ++< + s*++se++eexseeseeers 66 Figure 3.-- -- 6 + St TT TH HH TH HH rệt 69 Figure 3.22 Select register DAØ©. Án TH HH 70 Figure 3.-- 2c HH HH TH HH net 71 Figure 3.24 Home page for OTIOT.-- -- + E2 3E EE*EEESEESEEEESeeerseeeereeeereere 72 Figure 3.25 Home page for T€CIDI€TIE.26 Navigation VI€W DAB€.-ó Ăn TT TT TH TH TH Hà HH HH hệt 75 Figure 3. --- «ng TT TH TH Hà HH Hư Hưng ch gà 76 Figure 3.29 Edit profile page .- G2 c 1191 HH HH ng 77 Figure 3.31 Choose the hospital to make an appoinfmen.32 Choose day and time to make an appoInfImeIi.ccccscccescesseceeseeeseeeeeeseeeceeeeeseeseaeeseaeensneeeaes 81 Table catalog 90210) (oe Fe --- 1111111111111 11 199 9095505551111 KKEEEng 1 kkkkEEEEE 67 Table 3. - -- << < << << E111 SSS SE SE SE 035505111 kkkkkkkkkrer 68 Abstract Currently, the medical issue is very focused, on the need for blood for surgery, emergency treatment for serious patients due to injuries, traffic accidents, and serious diseases such as cancer, and chronic kidney disease requiring dialysis.
In which there are emergency surgeries that require several dozen units of blood. This leads to the need for blood donation becoming a necessity. However, it is difficult to find blood donors and blood donors who know the need for blood. They may not be able to reach through media or articles, so it becomes difficult for people in need of blood to reach blood donors or vice versa.
To solve the above problems, the blood donation application is built to be a place where blood donors and people in need of blood or hospitals can find the blood type in need in the fastest way. Along with the rapid increase in the use of mobile applications worldwide, the blood donation application built on the Android platform makes it possible for users to have an application to use on their mobile devices. The blood donation application is built with features such as registering a user account with the necessary information, displaying other user information whose group matches the blood type of the registrant, and helping users able to donate blood. Make an appointment with the hospital to make a blood donation, receive notifications from people who want to receive blood, and search for their desired blood type.
From there, the problem of finding blood becomes easier and the problem of anemia will be improved. Problem Statement Chapter 1. Problem Statement 12 Reason Due to the impact of the COVID-19 epidemic, blood donation has encountered a shortage of blood for treatment or emergency treatment for patients. Anemia is becoming a factor that needs to be overcome quickly to ensure stability in medical problems.
In the urgency of ensuring blood supply for emergency and treatment, a blood donation application was developed. In the current information technology era, mobile phones are indispensable devices for people. The increasing demand for information exchange and the need to use high-tech products with many features, high configuration, high quality, beautiful designs, and richness, so suppliers must always improve and improve their products. your device products.
Therefore, building applications for mobile phones is a potential new industry and promises many great developments in the science and technology industry. Along with the development of the mobile phone, the market is strong development the trend of application software programming for mobile devices. Application software for phones is now very diverse and popular: Android, iOS, and J2MF.