T&T HEALTHCARE giúp hỗ trợ cho bệnh nhân vàbác sĩ quảnlý các chỉsố sức khỏe như đườnghuyết và huyếtáp, được cung cấp lời khuyên cá nhân hóa thông qua dịch vụ chatbot GPT cóhỗ trọ’cả việc
Trang 1T&T HEALTHCARE: CÔNG cụ HỒ TRỢ sức KHỎE THÔNG MINH CHO
BỆNH NHÂN ĐƯỜNG HUYẾT DựÃ VÀO TRÍ TUỆ NHÂN TẠO
TÔN LONG PHƯỚC1’, LÊ TUẮN1, TĂNG BẢOTRẤN1
}Khoa Công nghệ Thông tin, TrườngĐại học Công nghiệp Thành phổ Hồ Chỉ Minh
Honlongphuoc@iuh edu vn
liên quan đến đường huyết,huyết áp là nguyên nhân gâytửvong hàngđầuvà làmtăng nguycơ mắc các bệnh khác Cụ thể, tình trạng bệnh đái tháo đường đang có xu hướng gia tăng ở Việt Nam, hiện nay có khoảng 5triệungườimắc bệnh đái tháo đường Trong khi đó, tỷ lệ ngườimắc bệnh cao huyết áp ở Việt Nam cũng khá cao, ướctínhkhoảng20-25% dân số Do đó, việc pháttriển một ứng dụng chăm sócsức khỏe thông minh giúp người dùngquản lý cácchỉ số sứckhỏe quan trọng nhưBMI, đườnghuyết, huyết áp
là điềucầnthiết T&T HEALTHCARE là công cụđượcchúng tôikhuyên dùngvới các chức năng hỗtrợ bệnh nhânvà bác sĩ quản lý sức khỏebệnh nhân đường huyết Nó hỗ trợ nhận dạnggiọng nói thành văn bản thay vì nhậpdữ liệu, tự động đưaracảnh báocho người dùngnếu sức khỏe có dấu hiệu xấu đi.Ngoài
ra, người dùngsẽ được cung cấp lời khuyên cánhânhóa thông qua dịch vụchatbot GPT Người dùng cũng
có thể huy cập mạng lưới các chuyên gia Y tế đểnhận hỗtrợvà tư vấn về sứckhỏe Qua đó, ngườidùng
có thểbiếtđược tình trạngsức khỏe của mìnhđểđiều trị kịp thời,tránh để quá muộn Hiện tại công cụ đã dùng chomột số bệnh nhân ở Gò vấp, Tp.HCM Trong tương lai, ứng dụng sẽphát triểnthêm nhiều tính năng và dịchvụ mới nhằm mangđếncho người dùngnhiều tiện ích và hỗ trợ toàn diệnhơn trong việc chăm sóc sức khỏe
T&T HEALTHCARE: An INTELLIGENT HEALTHCARE SUPPORT TOOL for BLOOD SUGAR PATIENTS BASED on ARTIFICIAL INTELLIGENCE
diseases related to blood sugar and blood pressurearethe leading causes of death and increase dierisk of other diseases Specifically, the state of diabetes is on the rise, about 5 million people have diabetes in Vietnam today Meanwhile, die rate of people with high blood pressure in Vietnam is also quite high, estimated at 20-25% ofthepopulation Therefore, it is necessary to develop a smart healthcare application thatwillhelp users manageimportant health indicators such as BMI,blood sugar and blood pressure T&T HEALTHCARE is our recommended tool with functions to support patients and doctors for managing bloodsugar patients'health.It supports speech to text recognitioninstead of datainput,automaticallygive warnings to die user if diehealth is showingsigns of deterioration In addition, users will be provided with personalized advice through the GET chatbot service Users can also access a network of Health professionals to receive health supportand advice Thereby, users canknow their health status for timely treatment, avoiding too late Currently, die tool hasbeenused forsome patients inGoVap In die future, dieapplication will develop morenew features and services to provideusers with more convenience and comprehensivesupport inhealthcare
Trang 21 GIỚI THIỆU TÔNG QUAN
Hiện nay, tronglĩnh vực chămsóc sức khỏe, việctheo dõi vàquản lýbệnh nhân đường huyết và huyết áp
là vô cùng quan trọng để đảmbảo sự ổn định của cácchỉsố sứckhỏenàyvàngăn ngừacác biếnchứngcó thểgâyhại Tuynhiên, việc theodõi thủ công và giám sát liên tụctro’nênkhó khănvà tốn thời gianđối với
cả bệnhnhânvà nhómchăm sóc ỵtế Đegiảiquyết vấnđề này, cần phát triển mộthệ thống khám và cảnh báo thông minh, giúp tự động hóa quá trình theo dõi vàcung cấp các cảnh báo kịp thời khi có sự thay đổi không bình thường vềcácchỉ số đường huyếtvàhuyết áp củabệnh nhân Vì vậy, chúngtôi đề xuất ứng dụng cótên T&THEALTHCARE, với 2nền tảnglà websitevàứng dụng diđộng nhằmkhắc phục những vấn đề trên T&T HEALTHCARE giúp hỗ trợ cho bệnh nhân vàbác sĩ quảnlý các chỉsố sức khỏe như đườnghuyết và huyếtáp, được cung cấp lời khuyên cá nhân hóa thông qua dịch vụ chatbot GPT cóhỗ trọ’
cả việc nhận dạng giọng nói thay vì nhậpdữliệu, người dùng có thể đăng ký khám bệnh hực tuyến, có thể chọn bác sĩtheo mongmuốncá nhân.Ngoài ra, ứng dụngnày kết hợpcác côngnghệvà thuậttoán đểthu thập, phântích, xửlývàtheo dõitựđộngcác chỉ số đườnghuyết vàhuyếtáp, có thể sửdụng các thiết bị ỵ
tế khác để đo lường các chỉ sốsức khỏenhư đường huyết vàhuyết áp Dữ liệu này sẽ đượctruyền đến ứng dụng sau khi người dùng nhập vào các chỉ số vàđượcxử lýbởicácthuật toán thôngminh tích hợp ứng dụngcung cấp giao diện trực quanbằng các biểu đồhình ảnh vàthân thiện cho người dùng, chophép bệnh nhân dễ dàngnhập liệu và theo dõi sự thayđổi của các chỉ số sứckhỏe của mình theo thời gian
Tiếp theo, chúng tôiđề xuấthướng giảiquyết cho vấn đề trên làT&THEALTHCARE không chỉ cungcấp khả năng theo dõitựđộng,màcòn hỗ trợ cảnh báo thông minh Dựa trên cácnguyên tắc như:thu thập dữ liệucác chỉ số về loại bệnh, từ đóchúng tôisosánh với các khoảnggiá trị củabệnh đường huyếthay huyết
áp, sau khiqua quá trình xử lý thì hệ thống lập tức đưara các cảnh báo sức khỏemà bệnh nhân đangmắc phải.Khiphát hiện cácgiá trị đường huyết hoặchuyết áp bất thường, ứng dụng sẽ tựđộngcảnhbáo cho bệnhnhânvàbác sĩ Điều này, đảmbảo rằng các biến chứng nguy hiểm như tăng đột ngộtđườnghuyết hay huyết ápcaokhông bị bỏ quavà có thểđượcxửlýkịp thời Hơn nữa, T&T HEALTHCARE còn hỗ trợcác tínhnăngnhưlưu hữ dữ liệusức khỏe, theo dõi tiến trình điềutrị lịchsử khám Điều này, giúp bệnh nhân
vàbácsĩ có cái nhìntoàn diện, chitiết về tình hạngsức khỏevà cải thiệnchất lượng cuộcsống của nhóm bệnhnhân đường huyết vàhuyết áp.Với khả năngtheodõitựđộng và cảnh báo kịpthời, hệ thống này hứa hẹn giúp cải thiện quản lý và chămsóc sức khỏe, đồngthời giảm thiểucác rủi ro và tăng cường sựan toàn cho bệnhnhân dựa hên bảngđánh giá các chỉ số
Có thể thấy, hệ thống chăm sóc sức khỏe thông minh hiện nay là cầnthiết vàrấtquanhọng Nó giúp chúng
ta theo dõi, chăm sóc sứckhỏevà có thểđiều hị ngay tại nhà, điều này sẽ giảm số lượng người đếnbệnh viện, tiết kiệm được chi phí đi lại, thời gian, nhưng vẫnđảm bảo được chất lượngvà hiệu quả tốt Hiện tại, chúng tacó thể thấy một số hệ thốngchămsócsức khỏe thông minhnhư: VAIPE, Elfìe, VAIPE là mộthệ thống theo dõi và hỗ trọ’ chămsócsức khỏe thông minh cho người Việt, hệ thống cũngtích hợp các côngnghệtiên tiến trong lĩnh vực AI, phântích dữliệu.Hệ thống sẽ thu thập, quản lý, phântíchdữ liệu về cácchỉ số sứckhỏe của bệnh nhân như: thói quen sửdụng thuốc, nhịptim, huyếtáp, BMI Từ đó, hệ thống
có thể đưa racác khuyến cáo về sửdụngthuốc, cảnh báo uống nhầm thuốc, chuẩn đoán sớmcác bệnhlý Bàibáo của chúng tôi chia làm5 phần: Phần 1 Giới thiệu tổng quanvềhệ thống; Phần 2 Các công cụ liên quan; Phần 3 Công cụ T&T HEALTHCARE; Phần 4Kiểmnghiệmthực tếvà Phần 5 Kếtluận và hướng phát triển Trong đó Phần 3là phần đóng góp chínhcủa bàibáo
2.1 NodeJS
Node.js: làmột nền tảng lập trình đượcxâydựngtrên động cơ JavaScript V8củaGoogle, cho phépviếtmã JavaScripttrên phía máy chủ,không chỉtrên trìnhduyệt [1] VớiNode.js, cáclập trình viêncó thểviếtcác ứngdụng back-end, bao gồm các ứng dụng Web, ứng dụngdòng lệnh và các công cụ hệ thống Node.js được pháttriển và duy trì bởi OpenJSFoundation, vớimục tiêu tạo ra một nền tảng pháttriên được xây dựngtrên cơ sở mã nguồn mở, linh hoạt và hiệu quả cao cho các ứng dụng Web hiệnđại Một số ưu điểm của Node.js bao gồmkhảnăngxử lý đồng thời, hiệusuất cao vàkhảnăng mở rộng dễ dàng Node.js cũng được hỗtrợbởi một số thư viện và framework nhưExpress,Nest.js và Socket.IO, giúpcho việc pháttriên ứngdụng Webtrở nên dễ dàng hơn [2, 3]
Trang 3Hình 1: Kiến trúc của NodeJS [1]
Express! S: là mộtframework backend choNode js,giúp lập trình viên xây dựngcácứng dụng Web vàAPI một cách nhanh chóng vàdễ dàng Đây là một trong những frameworkphổ biến nhất cho Node.js[4],
Hình 2: Expresses được dùng là backend cho hệ thống [4]
Ưu diễm của ExpressJS: Tính năng linhhoạt: ExpressJS cho phéplậptrình viêntuybiến các tính năng
vàmiddlewaređểphù hợp với yêu cầucủa ứng dụng; Tốc độ và hiệu suất: Với việcxây dựng trenNode.js, ExpressJ scóthể xửlýcácyêu cầu nhanh hơn sovới cácframework khác; Hỗ trợ routing: Express!s cung cấprouter để quản lý các địnhtuyến trong ứng dụng; Cộngđồnglớn: ExpressJS có cộng đồng lớn, đầyđủ tài liệu hướng dẫnvà hỗtrợtừ các lập trình viên khác [5],
Nhược diễm của ExpressJS: Thiếutính năng mặc định: Express!schỉcung cấp cáctínhnăng cơ bẳn, các rình năngphứctạphơn phải đượcxây dựng hoặc cài đật thông qua các middleware hoặc các module bên thứ ba; Có thể phức tạpcho phần quản lý: Với các ứng dụnglớn,Express! s có thểtrởnên phức tạp và khó khăn trong việcquản lý middleware; Bảo mật: Express!skhôngcungcấptính năng bảo mật nào mặc định
ràviệcbảomậtứngdụng phụ thuộc vào khả năng của lập trình viên[5],
2.3 ReactJS
React!S: là mộtframework mã nguồn mở được phát triển bỏi Facebook, nhưng được sử dụngđể xây dựng các ứng dụng Webchạytrên trình duyệt[6],
Ưu diễm của ReactJS: Component-based: ReactĩS sử dụng cấu trúccomponent, giúptáchbiệt các thành phần trong ứng dụng và dễ dàng tái sử dụng code; Virtual DOM: Re act! s sử dụng VirtualDOM, giúp cải thiện hiệu suất bằng cách chỉ cập nhật các phần thayđổi trong DOMthay vì toàn bộ; Codebase chiasẻ: React!s cũng cho phép chiasẻ codebase giữa các ứng dụng Web và mobile, giảm thờigianvà chiphí phát triển; Cộngđồnglớn:ReactlS có cộng đồng lớn,hỗtrợvà cập nhật liên tục
Nhược điểm của ReactJS: Khôngđầy đủtính năng: React!schỉlà một phầntrong một ứng dụng Web rà không cung cấp đầy đủtính năng như các frameworkkhác nhưAngular hoặcVue.js; Khó học: vì React!s
sử dụng !sx để tạo giao diện, việc họcReact!s đòihỏi sự hiểu biết về cảHTML và lavascript; Khó khăn trong việc quảnlý State: vói các ứng dụng lớn, việc quảnlý Statetrong React!scóthể trở nên khó khănvà phứctạp
Trang 4Hình 3: Quy trình mà ReactTS hiện thực một phần tử [6]
2.4 React native
React Native: là mộtframework mã nguồn mỏ' được phát triển bởi Facebook,chophépngười lập trinhxây dựng các ứng dụng di động đanền tảng bằng việc sử dụngngônngữ lập trinhJavaScript
IS thread JSC
Shadow thread
Hình 4: Kiến trúc của React Native [7]
Ưu điễm của Reactnative: Cross-platform: chophép phát triển ứng dụng đanền tảng vớimộtlầnviết mã; Hiệu suất cao: React Nativesử dụng native components để tạo giao diện người dùng, giúp ứng dụng có hiệu suất tốt hơnsovói các ứng dụnghybrid; Codebase chiasẻ: React Nativecho phép chiasẻ codebase giũa ứng dụng di động rà Web, giảmthờigian vàchi phí phát triển; Cộng đồng lớn:React Native có cộng đồng lớn,hỗtrợvà cập nhật liên tục [7],
Nhược diễm củaReactnative:Thưviện bị gióihạn: một số thưviệnvà chức năng củaReact Native không được hỗ trợ hoặc cập nhậttốtnhư trên các nền tảng khác; Khó khăntrong debugging: vìứng dụng được xâydựngtrênJavaScript, debugging cóthểtrởnên khó khăn hơn sovói các ứng dụng native; Độphứctạp của ứng dụng: khi phát triển các ứng dụng lớn, ReactNative cóthểtrởnên phức tạp vàkhó khăn trong việc quản ly [7],
2.5 ChatGPT
ChatGPT làmột mô hình ngôn ngữ tự nhiênlởn được đào tạobởi OpenAI, dựatrên kiến trúc GPT-3.5 Nó được thiết kếđểtrả lời các câu hỏivà tưong tác với con người thông quacác cuộc tròchuyện tự động trên các nềntảngtrò chuyệntrực tuyến ChatGPT sử dụng trí tuệ nhântạo và học sâu đểphân tí ch và đưa ra câu trả lời chính xác và thông minh cho các câu hỏi và vấn đề khác nhau được đưa ra[8],
Trang 5,iĩ ị ChalGPĨS Neural Network Architecture
Hidden Layers Output Layer Input Layer
Hình 5: Kiến trúc mạng lưới neural của ChatGPT [8]
Cloudinary:là một địch vụ quản lýhình ảnh vàvideo trực tuyến được cungcấp dưới dạng đám mây (cloud) cho các ứng dụng Web và mobile Nó cung cấp các tính năng chuyên nghiệpđể tốiưu hóa, xử lývà lưu trữ các tệp đa phương tiện của bạntrên đám mây [9],
Hình 6: Kiến trúc của Cloudinary [9]
Cloudinarychophépbạn tải lên hình ảnhvà video của mình vàtựđộngchuyển đồichúng thành các định dạng tối ưu hóachoviệc hiển thị trên Web, bao gồm cả định dạng ảnh động vàảnhđộngWebP Nó cũng cung cấp cáctính năng xử lý ảnh chuyên nghiệp như cắt, xoay, thu phóng và thay đối kích thước ảnh,đồng thòihỗtrợ các tính năng đồng bộ hoá vóicácnền tảng CMS vàe-commerce
ZegoCloud là nhàcungcấp dịch vụ đám mây âm thanhvàvideo chuyên nghiệp(Hình 7) Chúng ta có thể
dễ dàngxây dựng các ứng dụng trò chuyện thoại vàtrò chuyện video trực tiếpvới API thân thiệnvới nhà pháttriển trongvòngvài phút [10],
2.8 OpenAI
Azure: không phải là một AIModel, mà thực chất là một dịch vụđắm mây của Microsoft Azure cungcấp một loạt các dịchvụ điện toán đám mây, bao gồm cơ sỏ' hạ tầng đỉệntoán, lưu trữdữliệu,dịch vụlưutrữ, máyảo, địch vụ dự đoán, rà nhiềudịch vụ khác nhau Điều đặc biệt là Azure cungcấpcác dịchvụliên quan đến Tri tuệ nhân tạo (Artificial Intelligence -AI) nhưAzure Cognitive ServicesvàAzureMachine Learning[11],
Trang 6Am te Speech
Service
Application
ux
Cognitive Services
(a taure Translator
Teat Servies
Hình 7: Các tùy chọn tích hợp Azure Open AI [11]
NHÂN ĐƯỜNG HUYẾT
3.1 Giới thiệu
Để đảm bảo các yêu cầu đề ra, chúng tôi sử dụng các công nghệ như NodeJS, Express! s, Javascript, ReactJS, ReactNative, SocketIO,ChartJS,ChatGPT, JSONWeb Token(JWT) Và cũngđể triển khai cho ngườidùng sử dụng, chúngtôi sử dụng các dịch vụ của điện toán đám mây(Cloud Computing)như Fkebase Authentication, Cloudinarỵ, ZegoCloud, MongoDB Hệ thống của chúng tôisử dụng trên2 nền tảng là websitevà ứng dụng di động.Trong đó, React!s dùng để xây dựngnên website và các chứcnăng theo yêu cầu bài toán, ReactNativexâydựng ứng dụng trên điện thoại vóihệ điều hành AndroidtiOS rà các chức năngtươngtự để tạo sựđồngbộ với nhau SocketlOxây đựng websitevà app với thời gian thực (real-time), đồng bộ hóadữ liệu trên nhiều thiết bị và ứng dụng tương tác trực tiếpgiữaclient và server Chart! s để pháchọa các biểu đồ thống kê, giúp người dùng cóthểnhìntrực quan hơn cácthông tin.ChatGPTdựa trên kiếntrúc GPT-3.5, nó được thiết kế để tự động trả lờicác câu hỏi vàtươngtác với con ngườithông qua các cuộc tròchuyệntrên các nền tảng trực tuyến JWT để mãhóadữ liệu dụa trên JSON được sử dụng để xác thực và truyềndữ liệu an toàngiũacác bên về điện toánđám mây,đầu tiên làFứebaseAuthentication hỗ trợviệcđãngnhập, xácthực thông tin như email, số điệnthoại giúp tăng tính bảo mật, ngăn chặn các cuộc tấn cônghaylừađảo.Tiếptheo là Cloudinary giúp quản lý các hình ảnh rà video, xử lý cáctệpđa phương tiện trên đảm mây, ZegoCloudcung cấp các dịchvụ đảm mây âm thanhvàvideo chuyên nghiệpvà được
Trang 73.2 Kiến trúc hệ thống
- ứng dụng cả hai mô hình RESTíùlAPIvàClient-Server nhằm mục đích thực hiện một kiến trúc ứng dụng hoàn chỉnh cóthể đáp ứng được nhu cầu của bàitoán đề ra (Hình S), cụ thể là:
+ Client: website và ứng dụng di động thựchiện tưong tác với serverthông quaRESTfulAPI
+Client tích hợp các dịch vụ củaFhebase vàZegoCloud nhằm mục đích kế thừa các chức năng đãđược dụng sẵn và có thể tích hợp vào hệ thống để sử dụng một cách nhanh chóng
Hình 9: Sơ đồ usecase của T&T HEALTHCARE
Trang 83.3 Phân tích hệ thống T&T HEALTHCARE
Đối tượng đùng cho hệ thống T&THEALTHCAREcủachúng tôi gồmcó: admin, bác sĩvàbệnhnhân Hệ thống chủyếutập trung vào các chức năng chínhđể giải quyết các vấn đề đang còntồnđọngđó là việc theo dõi thủ công và giám sát liêntục trở nên khó khăn vàtốn thời gian đối với cả bệnh nhân và bác sĩ Thêm vào đó, các chức năng của admin cũng đượcthêm vào để có thể quản lýbác sĩ dễ dàng hơn Các chức năngchính của bác sĩvà bệnh nhân Từcác chứcnăng trên,chúng tôitập trung vào cácchức năng chính của hệ thống T&T HEALTHCARE như: Quản lý bệnh nhân, Quản lýcác chỉ sốsức khỏe, Thông báo về tìnhtrạng sức khỏe chobệnh nhân Sau đó, chúng tôi mở rộng thêmcácchức năng như (Hình 9).
Trongsơ đồ usecase bên trên, người dùng chínhmà chúng tôi hướng đến đó là các actor chính như bác sĩ
và bệnh nhân Đối với bác sĩsẽtheodõi sức khỏe của bệnh nhân hằng ngày, đưa ra các nhắc nhở,cảnhbáo kịpthời cho bệnh nhânvà tư vấn khám bệnh cho bệnh nhân Đối với bệnh nhân có thể quản lý sức khỏe của mình hằng ngàybằng việc nhập các chỉsố nhưBMI,đườnghuyếtvà huyếtáp, xem tìnhtrạng sức khỏe của mình vànhận được các thông báo kịp thời về tình trạngsứckhỏetừ bác sĩ.Ngoài ra, chúng tôi còn mở rộng các usecase cho các chức năng của hệ thống, thêm các dịch vụ khác nhằm tạotrãinghiệm tốt nhất đến người sửdụng Tuy nhiên, các chứcnăng của dịch vụ đó chúng tôi chưađề cập ở đây Chúng tôi xây dựng các chức năng trên tích hợp cùng các bênthứ ba, đó cũng là các actor phụ trong hệ thống: Fứebase Authentication, ZegoCloud, ChatbotGPT và Google Map API Đồng thòi, dụa rào các chức năng trên, chúng tôi tiến hành thiết kế mô hình quan hệ cho ứng dụng như (Hình 10).
BM
• weight tnt
-height kit
caBMl kit
- gender: boolean
+ C8lAVGBMI(bmi$i float
♦ handleBMlMetnc(bmAVG) int
Glycemic
- metnc int
-case- nt
♦ handieGiycemicMetricimetnc
casse), lot
Blood Pressure
•systofc kit
• diastole Irt
- name: string -desc: string -tfrneSart Date
• thieEnd Date
Account
- createOeyO' Day
4createShífiij:ShỂt
a.
Person
+ createPerson ’x Person
Rating
craateProfilef> Profile
createRetrgii: Rating
• cfeacePafienK) Patient
- sAccepteo; boolean
-deleted; bootean -wofkType String
day Date
- day.nt/nDer: irt
-phoneNumbec sung -password Siring
- rue String
* creates chadded.
Schedule
4 IvginfphoneNunber password).
Account
♦ torgotPasKphonehkriber):
Account
- username- String
- doo Date
- address Siring gender, boolean
- avatar string
-rating ku
- content string
bmePerConversabon: nt
"-fee M
Dạy
Post
+ createPosti) Post
-content string -Images StrirgQ + cfeateConvertattonii
Conversation
- updreLastMessageG
Message
- specialist stringfl
- tráningPlKe: Sl'ing -degree: Sting
-languages String 0
-certificate String
- education String
- experiences: StnngQ
-workplace String
Doctor
J- blood. - anamnesis, String int : - deleted boolean
* creawOccfortl- Doc ar
Conversation
Message
♦ createBlcodPressureO.
BbodPressure
♦ handleBbodPressueMetricO.
-and-Inf
• notfflcaon- Strong
- gender Boolean
- case ri ’.
•type String
£ ’ cortent string
images: StringO create Message!) Message
Comment
6 ' - content smng
I -images stringy
createRuieO- Rule
Notification
4 createCommentiK
Comment
ScredJeDetai
-content String
0-’ -besSeen: boolean
- rue- String
- corteruExam: String
-resJtE»arr string
-dayExan Date
-status, boolean -isExam- boolean
- prescription- srrg
♦ create Notification! j
•cctpx): Schedule
cancel Sehediie
Hình 10: Sơ đồ Class Diagram củaT&T HEALTHCARE
Trang 93.4 Giao diện minh họa
Hệ thống T&T HEALTHCAREđược triển khai trên hainền tảng làwebsite rà ứng dụng di động Trong
đó, đốivới website được deploy lên host và có thể tim kiếm trên thanh tìm kiếm của Google bằng từkhóa
“suckhoethongminhiuh”, còn đối vớiứngdụng di động có thể download file apk có tên“Healthcare App”
và cài đặtnó để sử dụng nhằm mục đích tạo trải nghiệm tốt nhất chongườidùng Chúng tôi cũng xin giới thiệu về một số giao diệnchocác chức năng trên website cũngnhư trên ứng dụng di động Ởđây,bácsĩ sẽ đăng nhậptrên cáctrinh duyệt Web còn bệnh nhân sẽđăng nhập trên úng dụng di động
3.4.1 Một số giao diện phía website của bác sĩ trên hệ thong T&T HEALTHCxẤRE
Ở phần này, chúng tôi hiện thựcmột số giao diện với các chức năng thuộc phân quyền củabác sĩ trên website Đầu tiên,sẽlà danh sáchcác thông báo củabácsĩnhận được từ bệnh nhân thuộc sự theo dõi của bác ã đó bêndưới (Hình ỉ ỉ).
♦ T&T Hcathcarc Site avr crxsbợn
8dng<fié*» kNỂK
1 Ị C3 ĩhõoQ t>rò — o
Ỡ Quên lý ca làtn
£3 Quèn lý lích khám V
;= Quàn lý nenh nhan V
Cuộcchuyện
B Blogs
ỠẠm (1 n3n PIWIT vu tiiim ựu vừa *
klĩ ân »1 iHQ-rtl
Danh Sách Các Thông Báo Hiện có của Bác sĩ
Hình 11: Giao diện quản lý danh sách thông báo của bác sĩ Trướchết,bác ã nhấn vào “Thông báo” (vùng ỉ) ở menu bêntrái, hệ thống hiển thị danh sách cácthông báo nhận được từ bệnh nhân mà minhquản lý(vùng 2).
- Ngoài ra, các thông báo còn đượcchúng tôiphân loại ra gồm sáu loại tương ứng với sáu màu sắckhác nhauđểgiúp bác sĩdễ dàng nhận biết, cũng nhưđể quản lýbệnhnhân tốt vàhiệuquả nhất (vùng 3).
- Khi bệnh nhân đăngký hay hủy lịch khám hoặc nhập cácchỉsố về sức khỏe nhưBMI,đườnghuyết, huyết
áp thi hệ thốngsẽtự động phân loại các thông báovàsau đó hiển thị thông báo đến bác sĩngay lập tức
(vùng 4) đểgiúp bác sĩ cóthể theo dõi các bệnh nhânvàđuaracác cảnh báo kịpthờinếu tình trạng sức khỏe của bệnh nhân đang có dấu hiệuxấuđi
- Tất cả các bệnh nhân thuộc sựtheo dõi và đảm nhậncủabác ãsẽ được hiển thị ở (Hình 12)bêndưới
- Bác ã nhấn vào“Danh sách bệnh nhân” (vùng ỉ) ởmenu bên trái, hệ thống hiển thịdanh sách bệnh nhân
màbác sĩđó theo dõi và đảm nhận (vùng 2).
- Chúng tôi cònphân loạitìnhtrạng sức khỏe củabệnh nhân theo batrạng tháitương ứng vói ba màusắc khác nhau nhằmgiúp bác ã dễdàng nhận biết tình trạngsứckhỏe để đưara các nhắc nhở vàcảnh báo kịp thòi cho bệnh nhân Phân loạitình trạng sứckhỏe (vùng 3):
+ Sứckhỏe ở trạng thái “Bìnhthường” được thểhiện bẳng màuxanh lá cây và chuyển động chậm rãi + Sứckhỏe ở trạng thái “Cảnh báo” được thểhiện bằng màu cam vàchuyển động nhanh dần
+ Sức khỏe ở trạng thái “Báo động” được thể hiện bằng màu đỏ vàchuyển động rấtnhanh
- Ngoài ra, chúng tôi còn phác họathêm biểu đồ nhằm giúp chobác sĩcó cáinhìnbao quát hơn vềtình hinh sứckhỏe củabệnhnhân mà mình đảm nhận theo dõi.Biểu đồ này, cũng có batrạngthái tươngứngtheo phânloạitình trạngsức khỏe của bệnh nhân (vùng 5) vàsẽxem được có bao nhiêu bệnh nhânđang ở trạng thái nào
Trang 10*T&T lứt Heathcare djrhctotun Mg BS.Tan^ aaoTrártn
Hình 12: Giao diện quản lý danh sách bệnh nhân của bác sĩ
- Khi bác sĩnhấn rào “Xem chi tiết” bệnhnhân đó (vùng 4), hệ thống hiển thị modal như (Hình 13) bên dưới
1
Hộ vò tên: Phen Vũ Oình Thoi
Nàmsnh: 16/05/2001
Oịa chi: 299 Qvong Trung £10 Go võp
Giđitinh: Nem
Nnẽmmáu' AB
Hình 13: Giao diện xem chi tiết thông tin một bệnh nhân của bác sĩ
• ĩhồttQ bứo:
Binh Thudng
- Ởmàn hình này, bác sĩ có thể xem đượccác thông tin củabệnhnhân như họtên, năm sinh, địachỉ, giói tính, nhóm máu (vùng 1).
- Ởđây, chúng tôicòn hỗtrợdựng cácbiểu đồthống kê về cácloại chỉ số như BMI, đường huyết và huyết
áp (vùng2) Ngoàira,còn hỗ trợthêmcho bác sĩvềlọcbiểu đồ theo tuần, theo tháng vớimục đíchgiúp chobác ã có cái nhìn tổng quanvề tìnhhình sứckhỏe của bệnh nhân đó Đồng thời, xem tình trạng sức khỏe (vùng 3), và đưa racáccảnhbáo kịpthờivềtình hình sức khỏe của bệnh nhân (vùng 6).
- Ngoàira, bác sĩ có thể thực hiện một số chức năng khácnhư:
+ Xem vị trí trênmaps: xem được vị trí củabệnh nhân (đường đi, khoảng cách vàthòigian) (vùng 4).
+ Xem được lịch sử khám cho bệnh nhân nếu trước đó bệnh nhânđã khám (vùng 5).
+ Dừngđiều trị chobệnhnhân: bệnh nhân sẽ không còn được sự theo dõi, quảnlý của bác sĩ đó (vùng 7)
+Chuyển bệnh nhân: bệnh nhân đượcchuyển sang một bác sĩ khác để theodõivà điều trị (tấtnhiên bệnh nhân không còn được sựtheo dõi, quản lý bởi bácsĩ trước đó) (vùng 8).