In thefuture, wewill skive to improve and expand the project nationwideand develop itto manage andmonitor users'''' diseases for all types of diseases.Keywords.Webapplication, Mobile applic
Trang 1Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
YSC5.F018
CADIOCARE: XÂY DựNG HẸ THỐNG HÕ TRỢ CHĂM SÓC sức KHỎE THÔNG MINH CHO BẸNH NHÂN TIM MẠCH VỚI sự HỒ TRỢ ChatGPT
'Khoa Công nghệ Thông ỉin, Trương Đại học Công nghiệp Thành phổ Hồ Chi Minh
H;onlongphuoc@iuh edu vn
Tóm tắt Hiện nay, bệnh tim mạch làmột trong nhữngcăn bệnh phổbiến vànguy hiểm trênthế giới Các
loạibệnh về timmạch bao gồm đau thắtngực, độtquỵ, bệnh động mạchvànhvà suytim Tại Việt Nam,
2000)lên164,9/100.000 dân hiện nay Từ đó cần có mộthệ thống chăm sóc sứckhỏe thông minh cho bệnh
nhân tim mạch Đe giảiquyết vấn đề này,chúng tôiđãđề xuất công cụcó tênlàCardioCare -một nền tảng chămsóc sức khỏe thông minh dành cho bệnhnhân mắc bệnh tim mạch Điểm đặcbiệt của dự án là cả
trực tiếp vớibác sĩchuyênkhoa tim mạch qua tin nhắnvà cuộc gọivideo Côngcụ cũng hỗ trọ’chatbot để giải đáp thắcmắc của người dùngvà nhiều chức năng hữu ích khác Chúng tôi đã sử dụng các công nghệ tiêntiến như NodeJS,NestJs, TỵpeScript, ReactJS, Fluttervà các côngnghệ hỗ trợnhưChatGPT, Google Cloud,ZegoCloud, Serper, AWS, Fnebase, socket IO, Github để xây dựng Front-end, Back-end và ứng
đối với tất cả các nhóm bệnhphổ biến
Từ khóa,ứng dụng Web,ứng dụng di động, AWS services, ChatGPT, Chăm sóc sức khỏe,AWS
CADIOCARE: BUILDING AN INTELLIGENT HEALTHCARE SUPPORT SYSTEM
FOR CARDIOVASCULAR PATIENTS WITH ChatGPT SUPPORT
Abstract Currently, cardiovascular disease is one ofthe most common and dangerous diseases in the
Vietnam, the trend of deaths due tocardiovascular diseaseis increasing, w ith die mortality rateincreasing
created CardioCare - a smart healthcare platform for patients with cardiovascular disease The project's
a specialist in cardiovascular disease directlyvia messaging and video calls The project also supports a
chatbot toanswerusers' questions andmany other useful functions We haveused advanced technologies
such as NodeJS, NestJs, TypeScript, ReactJS, and Flutterand supportingtechnologies such as ChatGPT,
Mobile Currently, the project has beencompleted and isready for testing forpatients with cardiovascular
disease in Ho Chi Minh City In thefuture, wewill skive to improve and expand the project nationwide and develop itto manage andmonitor users' diseases for all types of diseases
Keywords.Webapplication, Mobile application, AWS services, ChatGPT, Healthcare, AWS
1 GIỚI THIỆU TÔNG QUAN
timmạch với sựhỗ trợChatGPT”, một giải pháp đáng chúý trong việccải thiệnchất lượngchămsóc sức
Trang 2khỏe cho bệnh nhân timmạch Bệnh tim mạch làmột vấn đề sức khỏe quantrọngvà phức tạp, đòi hỏisự quan tâm và chăm sóc đều đặn Tuy nhiên, việc theo dõi vàtự quản lý bệnh thường gặp khókhăn như là giám sát và ghi nhận các chỉ số sứckhỏe:Bệnh nhân tim mạch thườngphải đovà ghi lại cácchỉsố như nhịptim,huyết áp, mức đường huyết hoặccânnặng Điều này đòi hỏi sự quantâm và công sức đểthực
khẩncấp: Trongtrường hợp bệnh nhângặp tình huốngkhẩn cấp như cơn đautím, việc định vị và kết nối nhanhchóng với nhân viên ỵtế là rấtquantrọng Tuy nhiên,việc xác địnhđúngvị trívàthông báo
tình huốngkhẩn cấp có thểgặp khó khăn trong một tình huống căng thẳng và khẩn cấp Vivậy, chúng
và tiện lợi cho bệnh nhân tim mạch
nhân kếtnối trực tiếpvói bác sĩchuyên khoavề tim mạch có thểhên lạc trựctiếp thông quatín nhắn, gọi
sử dụng Google Map để hỗ trợ định vị bệnhnhân trong trườnghọpkhẫncấp.Khi bệnh nhân gặp tình huống cần sự giúp đỡ ngay lập tức, họ cóthể kích hoạt tínhnăng SOS vàhệ thốngsẽ tự động gửithông tin vị trí
đếnbác sĩ điều trịđể được giúp đỡ nhanh chóng và chính xác Kế hoạch triển khai củachúng tôi bao gồm
cuốicùng làtriển khai thực tế Chúng tôi camkếtđảm bảo chấtlượng vàhiệư quảcủa hệ thống, đồng thời đảp ứng đầy đủcác yêucầuvà mong muốn củabệnhnhânvà nhà điều trị.Nghiên cứu này hứahẹnđóng
lại lợi ích thiết thực và tạo ra sự thay đổi tíchcực trong cuộc sống của những người bị bệnhtím mạch
2.1 Google Cloud Platform
Google Cloud Platform (GCP) là tập hợp các dịch vụđiện toánđám mây, được Google giới thiệu vào ngày
côngcụ tìm kiếmGoogle, YouTube, v.v GCP cungcấpnhiềucông cụ vàdịchvụkhác nhaugiúp quản lý
cơ sởhạ tầng,cung cấp máy chủ vàđịnhcấuhìnhmạng [1] Hoạt độngcủakiến trúc gọiapitrêngoogle
dụngAPI từ nhàcung cấp thi người đùng phải thông quaAPI Gateway [2],
Trang 3Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-IUH
2.2 ChatGPT
ngôn ngữ tự nhiêncủa hệthống ChatGPT là một chatbot do OpenAI pháttriển, dựa trên GPT-3.5
hiểucác câu hỏi củangười dùng và trả lờicác câu hỏiđó một cách đầyđủ thông tin Chúng tôi cũngđã sử
dụng ChatGPT để hỗ trợngườidùng được tư vấn các thông tin sức khỏe mộtcách nhanh chóng, cũng như
hỗtrợ bác sĩ trong công việc chăm sóc sức khỏe khách hàng Chúngtôitinrằngviệc tích hợp ChatGPT vào
hệ thống của mìnhsẽ giúpchúngtôi cung cấpcho ngườidùng trải nghiệm tốt hơn [3,4],
2.3 Zego Cloud
đám mây linhhoạt và tincậy chocác doanh nghiệpvà tổ chức Vớisự kếthợp giữa công nghệ hàng đầu và
quảnlý và triển khaiứng dụng trực tuyến.Zegocloudcung cấp một APIgọi videomạnh mẽ và linh hoạt
cho cácứng dụng vàdịchvụ trực tuyến API gọi video của Zego cloud cho phép các nhà pháttriển tíchhợp
chức năng gọi video trực tiếpvào ứng dụng của họ, mang lại trải nghiệm tương tác thời gian thực cho người
cuộcgọi1-1 và phân chia mànhình trong ứng dụngcủa mình API hỗ trợ cả âmthanhvàvideochất lượng cao,
đầmbảo rằng người dùngcóthểtương tác một cách rõ ràng vàmượt mà Bạn có thể tậndụng API gọi videođể
xây dựngứng dụng trực tuyến đa nền tảng, từ ứngdụng di độngđếnứng dụng webvà desktop [5]
2.4 ReactJS
Ease of Use 11 Q The Virtual DOM
Seamless Updates
React.JS
Developer Tools px]
Reusable Components
Opensource
Hình 3: Cácđặcđiểmchính củaReactjs [6]
ReactJSlà một thư việnJavaScript mã nguồnmở củaFacebook, giúp xây dựnggiaodiệnngười dùng linh
trong việcxâydựnggiaodiệnngười dùng tương tác
© 2023 TrườngĐại học Công nghiệp ThànhphốHồChíMinh 211
Trang 42.5 NestJs
dụngback-end chất lượng cao, dễ quản lývà có tính mô-đun cao Với cộngđồng phát triển mạnhmẽ và tích hợp linhhoạt, NesUS trởthành mộtlựachọn phố biến cho việc phát triểnứngdụngback-endđáng tin cậy và mạnh mẽ trên nền tảngNode.js [8],
• Nestjs Architecture
Hình4:Kiếntrúc củaNestls [7]
2.6 SocketlO
Socket.IO làmộtthưviệncho phép truyền thông hai chiều, dựa trênsựkiệnvà có độ trễ thấp giũa máy
rớtkếtnối tự động hoặc sử dụng HTTPlong-polling nếu khôngthể sử dụngWebSocket [9],
Hình 5: Cơ chế hoạt độngcủa Socket 10 [9]
3 CÔNG CỤ CARDIOCARE
3.1 Giới thiệu
Reactjs, Flutter, Socket.IO, Recharts, JSON WebToken(JWT) và cơ sởdữliệuMySQL Ngoàira chúng tôi đã tích họp một sốcôngnghệbên ngoàinhưChatGPT, AWs, Fkebase Authentication [10], ZegoCloud,
Serper và Google Cloud Hệ thống được triểnkhai trên hai nền tảng là website vàứng dụng di động Nest.j s
được sử dụng đểxâydựngmáy chủ cho hệ thống,phối họpvới MySQL đểlưutrữdữ liệu React.jsđược
sử dụng để xâydựngwebsite, trong khi Flutter được sử dụng để pháttriểnứng dụng di độngcho cả hai nền
Socket.IO đượcsử dụngđể cung cấp tính năng giao tiếp thời gian thực (real-time) cho các chức năng như
nhắntín, thông báo, và nhiều hơn nữa.J WT được sửdụng để mãhóadữ liệu dựatrên J SON,giúp xác thực
cáinhìntrực quan hơn về dữ liệu Firebase Authentication là một địch vụ điện toánđám mây nối tiếng, hỗ trợđăng ký và xác thực thôngquasốđiện thoại và email Chúngtôi sử dụng AWs (Amazon Web Sendees)
Trang 5Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
kiếm nhanh chóng giúp ngườidùng tìm kiếm thông tin ZegoCloud cung cấp các dịch vụhỗ trợ giao tiếp trực tuyến Google Cloud là một nềntảng đỉện toán đám mây mạnh mẽ, trong hệ thống của chúng tôi, chúng tôi sửdụng Google Mapsđể người dùng có thể timkiếm, định vịvà nhận gợi ý vềcác địađiểmmong muốn Cuối cùng, chúng tôi sử dụng OpenAI làmnền tảng điện toán đám mây để triển khai ChatGPT, một hệ
3.2 Kiến trúc hệ thong
ứng dụng củachúng tôi áp dụngkiến trúc RESTful API để xây dựngvà thiết kế Người dùng có thể tương tác vớiứng dụngthông quagiao diện web hoặc di động.Khingười dùng thực hiện cáchành động như đãng nhập, đăngký hoặcthựchiện các tác vụ khác trêngiao diện,yêu cầucủa ngườidùng sẽ được gửiđến máy
từ câu hỏi củangười dùng vàtrả về cho người dùng Máy chủ sử dụng dịch vụ Google Map của Google
3.3 Phân tích hệ thống CARDIOCARE
© 2023 TrườngĐạihọcCôngnghiệpThànhphố HồChí Minh 213
Trang 6Đối tượngcủa CardioCare là cácbệnh nhân bị các vấn đề tim mạch và các bác sĩ chuyên ngànhtim mạch.
thể tìm hiểu, tư vấn thông qua AI, giải quyết việc bệnh nhân phải đến bệnhviệnmới nhận được sự tư vấn củabác sĩ Sơđồ usecase cóhai actors chínhlà bệnh nhân, bác sĩ và một actors phụ là Fhebase (Hình 7)
Lởp Userdùng để lưuthông tin đăng nhập và phân quyềnngười dùng là bác sĩhay bệnh nhân để vào màn
sĩ Tương ứng với một bệnhnhân sẽcó lóp HealthRecord đểlưu thông tin sức khỏe hàng ngày vàlưu qua
từng bệnh nhân vàbác sĩ Lớp Conversation thực hiện các cuộc trò chuyện củabệnhnhân vàbác ã và
lưu các thông tin lịch hẹncủa bác sĩ và bệnh nhân
Trang 7Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
3.4 Giao diện của hệ thống
3.4.1 Một số giao diện website
rào trang chủ, bạn sẽ thấy một menu nằmở bên trái cho phép bạn chuyểnđến các trang kháctronghệ thống
(Hình 9)
0 Thânh Nhđ
Cấp Cứu £1
Nhịp Tlm Tinh trạng
Bình thưòng
©
Hình 9:Giaodiệnquản lý củabệnhnhân
Bạn cóthể nhấp vàobiểu tượng "Thêm thông tin" đểthêmcácchỉ sốbệnh hằng ngày củabạn Thông tin
Nếu bạn cần cấpcứu khẩn cấp, hãy nhấp vào biểu tượng cấp cứu và chúng tôi sẽ đắp ứngngay lập tức
Hcái cSâi tri: ‘.e/aVTiSS
»mb'.2SJ42: Ĩ®J
N«hé ngbiép:u.li lien
Chưyỉn màn: Trniintfi
lim thu 87
67
B7
Hổ sơ BỆNH ÁN
$6 tìện thoại oguOI tMrcNZSSWT'Bt
Um t/uonij 76
85
ÕO
87 65 76
So dien thoai: 02
0Ịachl ?W-.uiníl &»'90uM4*ai-k
riianji OoVAi ĩhMhpMKỉCti'nxti.VHt
Ittc d <T4u tr ):rụi^n mltiPxima
So điên thoai bac sbcưỉvSTTS
CholavtarOl 6I lmou >
Trỉẽ«cfeừnQ:>ưt<xi.iihK.41>i:
Nhịp Tim 60
98
76
76
80
80 78
«!
6Í1
78
ru
MnkvRn RAiíi »1*1175
78
86
«0
78
m
© 2023 TrườngĐạihọcCôngnghiệpThànhphố HồChí Minh 215
Trang 8Màn hình (Hình ỉ ơ)hồ sơ bệnh án người bệnh có thể xem lạihồsơcủa mình và bảnchỉsốnhậphằng ngày củamình
Hình 11: Giaodiệntròchuyệngiữabệnhnhân và bác sĩ
đễ đàng.B ạn có thể xemdanh sách các cuộc tròchuyệnhiện có của mình, và khichọn một cuộc tròchuyện
file đã gửi
CadloCare
Thộm Thông Tin
Qlo M*»m
OM chu
Đăng Ký Khám Bệnh
TMIgian
• ÓI sáng
o Buói chiéu
ứí - Htrtộ
Uch htn
Lich h»n
Oanh S4ch LỊch Hạn CM
Ucbhtn
Bàng Thống Tin LỊch Hon
B
9
Đãt hch
Màn hình này (Hình 12)cungcấpcho bệnh nhân các chứcnăng quantrọng để quản lý lịchkhám bệnh rà
tươngtác vói bác sĩđiều trị Bệnh nhâncóthểdễ dàng thực hiệncác hành độngsau đây Trướctiên, bệnh
nhân có thểđăng ký lịchkhámbệnh vớibácsĩ điều trị thôngqua giao điện này Đồng thời, họ cóthể cung cấp các thôngtin cầnthiết trước khi đặt lịch đểgiúp bác sĩ có cái nhìn toàndiện hơn về tinh trạng sứckhỏe
Trang 9Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
TtUnhNhO
Thõng tỉn bãc si
Ho và ttn:v6 minh Pnvong NgỀy«W»:22/IO/T78J
Sô đt«n Jhoạỉ:G123456788 Gioi tính: Nam
EmaH pbuongồ grrubl.com Noi cõng t*C:&ính Vf*n 17$
Chuyên mởn: I m Sù nàm kinh nghiẹm.-M
Dịa chi : 12 nguyin vân Bào Phuong 3 Go Váp Thanh pho Hố Mô tẻ:Cbuy«o gitlTnh vực tim
CNfUnh
0.
Hình 13, cung cấp cho bệnh nhân mộtloạt chứcnănghữu ích để tươngtác vớithông tin và đánh giá các bác ã Dưóiđây là các chức năng màbệnhnhân có thể sử dụng
3.4.2 Một số giao diện ứng dụng di động
Hình 14: Mànhìnhtrangchủ Hình 16: Chatbot
Mộtsốmàn hình trên ứng dụng di động của hệ thống Cađiocare Người dùng có thểxem thông tinhồsơ
Chatbot thông minhChatGPT (Hình 14, Hình 15, Hình 16). Một số chứcnănghỗ trợ quản lý các lịchhẹn
© 2023 TrườngĐạihọcCôngnghiệpThànhphố HồChí Minh 217
Trang 10Hình 17: Mànhình xem lịchhẹn
<- Đật lich hẹn
VA Minh P»IIÍ<«»Q
0173456 ;ei
Đặt lịch h^n
Hình 18:Màn hình đặtlịch hẹn Hình 19: Màn hình thôngbáo
Đểtriển khai giải pháp trên, chúng tôi đã xây dựngthànhcông một hệ thống hỗ trợ chăm sóc sức khỏe thông minhcó tên Cadiocare Hệ thống được thiết kế đểcung cấp cho ngưòi dùng thông tinhữu íchvề sức
đật ralà hỗ trợ theo dõi, chăm sóc sức khoẻ vàđiềutrị tại nhà cho bệnh nhân tim mạch, giúp kết nối bệnh nhân với bác sĩ một cáchnhanh chóng Nhờ cáctính năng thông minh (tích hợp ChatGPTđểhỗtrợ tư vấn
bệnh nhân) và tự động trong việc cảnhbáo hay trao đồi thông tin dựa vàocáctậpluậtcủachuyêngia Hệ
củahệ thống cao trong bốicảnh tìnhtrạng bệnhnhân mắccác bệnhvề timvà mong muốn điều trị tạinhà
ngày càngnhiều Hiện hệ thống đãtriểnkhai thửnghiệm cho mộtsố bệnh nhân tại Tp.HCM Tuy nhiên,
thống baogồmviệc tích hợp các côngnghệ nhận dạng giọng nói vàxử lý ngônngữtự nhiênđể cảithiện khả năng tương tác với người dùng, cũng như mởrộngphạm vi ứng dụng của hệ thốngđểhỗtrợcác bệnh nhân có cácvấn đề sứckhỏekhác
REFERENCES
25/05/2023
https://cloud.google.com/api-gateway/docs/architecture-overview
25/04/2023
https://akenda.vn/10-meo-su-dung-chatgpt-hieu-qua-tu-lan-dau-tien/
15/04/2023]
https://peakd.eom/hive-181335/@sagarkothari88/leaming-nestjs-and-contributing-to
-[Accessed 15/04/2023]
https://viblo.asia/p/buoc-dau-lam-quen-voi-nodejs-va-socketio-MJyGjQrWvPB
Trang 11Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
[11] GUPTA,Bulbul;MITTAL,Pooja;MUFTI, Tabish A reviewonamazon web service (AWS), microsoft azure &
googlecloud platform (gcp)services.In:Proceedings of the 2nd International Conference onICT forDigital, Smart,
[12] BISWAS, Som s.Role of chatgpt in publichealth.Annalsofbiomedical engineering, 2023, vol 51(5): 868-869
[13] CASCELL A, Marco, et al EvaluatingthefeasibilityofChatGPT in healthcare: an analysis of multipleclinical