1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

11 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề 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
Tác giả Tôn Long Phước, Võ Thành Nhớ, Bùi Sỹ Sơn
Trường học Trường Đại học Công nghiệp Thành phố Hồ Chí Minh
Chuyên ngành Khoa Công nghệ Thông tin
Thể loại bài báo
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 11
Dung lượng 1,29 MB

Nội dung

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 1

Hộ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 2

khỏ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 3

Hộ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 4

2.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 5

Hộ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 7

Hộ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 8

Mà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 9

Hộ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 10

Hì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 11

Hộ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

Ngày đăng: 10/03/2024, 08:12

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w