Tuy nhiên, việc nhớ uống thuốc đúng giờ, đúng liều lượng không phải lúc nào cũng dễ dàng, đặc biệt là đối với những người bận rộn, hay quên.Ứng dụng nhắc nhở uống thuốc là một giải pháp
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM
Trang 2
ĐỒ ÁN MÔN HỌC
LẬP TRÌNH DI ĐỘNG
ỨNG DỤNG NHẮC NHỞ UỐNG THUỐC
Sinh viên thực
hiện:
Ngô Gia Băng
Vũ Đức Tài
20110682 37 20110653 17
20DTHC 1 20DTHC 1
48
20DTHC 1
26
20DTHC 1 Ngô Huỳnh Anh Thư 20110685
29
20DTHC 1
Giảng viên hướng
dẫn:
Thầy Nguyễn Mạnh
Hùng
TP Hồ Chí Minh, Tháng 01 Năm 2024
Trang 3LỜI CAM ĐOAN
Chúng tôi xin được cam đoan đề tài “ỨNG DỤNG NHẮC NHỞ UỐNG THUỐC” được tiến hành công khai, là công trình nghiên cứu dựa trên sự cố gắng, nỗ lực của chúng tôi và các cộng sự trong thời gian qua
Các số liệu và kết quả nghiên cứu của đề tài là trung thực,
không sao chép hoặc sử dụng kết quả của đề tài nghiên cứu nào tương tự Tất cả những sự giúp đỡ cho việc xây dựng cơ sở lý thuyết đều được trích dẫn đầy đủ và ghi nguồn gốc rõ ràng và được phép công bố
Chúng tôi xin chịu hoàn toàn trách nhiệm nếu có sự không trung thực trong thông tin sử dụng trong công trình nghiên cứu này
Trang 4LỜI CẢM ƠN
Trước hết chúng tôi xin gửi tới thầy cô khoa Công nghệ thông tin của trường Đại học Công Nghệ TP Hồ Chí Minh lời chào trân trọng, lời chúc sức khỏe và lời cảm ơn sâu sắc Với sự quan tâm, dạy dỗ, chỉ bảo tận tình chu đáo của thầy cô, đến nay tôi đã
có thể hoàn thành đồ án, đề tài:" ỨNG DỤNG NHẮC NHỞ UỐNG THUỐC"
Đặc biệt chúng tôi tôi xin gửi lời cảm ơn chân thành nhất tới thầy giáo Nguyễn Mạnh Hùng đã quan tâm giúp đỡ, hướng dẫn hoàn thành tốt đồ án này trong thời gian qua
Xin được bày tỏ lòng biết ơn đến lãnh đạo, các Khoa Phòng ban chức năng đã trực tiếp và gián tiếp giúp đỡ trong suốt quá trình học tập và nghiên cứu đề tài
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một học viên, đồ
án này không thể tránh được những thiếu sót Chúng tôi rất mong nhận được sự chỉ bảo, đóng góp ý kiến của các thầy cô để tôi có điều kiện bổ sung, nâng cao ý thức của mình, phục vụ tốt hơn cho các đồ án sau này
Chúng em xin chân thành cảm ơn!
Trang 5Mục Lục
Content
LỜI CAM ĐOAN 2
LỜI CẢM ƠN 3
Mục Lục 4
Lời mở đầu 5
Chương 1: TỔNG QUAN 6
1.1 LÝ DO CHỌN ĐỀ TÀI 6
1.2 Mục Tiêu Đồ Án: 7
Chương 2: CƠ SỞ LÝ THUYẾT 8
Mô Tả Hiện Trạng Hệ Thống 8
MÔ TẢ CHỨC NĂNG NGHIỆP VỤ 8
2.3 CÁC YÊU CẦU PHI CHỨC NĂNG 8
2.4 NGÔN NGỮ LẬP TRÌNH, CÔNG CỤ VÀ THƯ VIỆN SỬ DỤNG 8
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 10
3.1 SƠ ĐỒ USECASE 10
3.2 Use Case TongQuan 11
CHƯƠNG 4: XÂY DỰNG HỆ THỐNG 12
4.1 Giao diện ứng dụng 12
4.2 Giao diện đăng nhập 13
4.3 Giao diện đăng ký 14
4.4 Giao diện trang chủ 15
4.5 Giao diện tạo lich hẹn 16
4.6 Giao diện đăng xuất 18
Trang 6Lời mở đầu
Trong cuộc sống hiện đại, con người ngày càng phải đối mặt với nhiều bệnh tật
Để điều trị bệnh, người bệnh thường phải uống thuốc theo chỉ định của bác sĩ Tuy nhiên, việc nhớ uống thuốc đúng giờ, đúng liều lượng không phải lúc nào cũng dễ dàng, đặc biệt là đối với những người bận rộn, hay quên
Ứng dụng nhắc nhở uống thuốc là một giải pháp công nghệ giúp người bệnh dễ dàng ghi nhớ và uống thuốc đúng giờ, đúng liều lượng Ứng dụng này có thể được cài đặt trên điện thoại thông minh hoặc máy tính bảng
Ứng dụng nhắc nhở uống thuốc có thể được phát triển theo nhiều hướng khác nhau, tùy thuộc vào nhu cầu của người dùng Tuy nhiên, cần lưu ý một số vấn đề sau khi phát triển ứng dụng này:
Ứng dụng cần có giao diện thân thiện và dễ sử dụng, phù hợp với mọi đối tượng người dùng, đặc biệt là những người lớn tuổi, người mắc các bệnh
về trí nhớ
Ứng dụng cần đảm bảo tính bảo mật thông tin của người dùng, tránh bị hacker xâm nhập và đánh cắp thông tin
Ứng dụng cần được cập nhật thường xuyên để bổ sung các tính năng mới
và khắc phục các lỗi phát sinh
Với sự phát triển của công nghệ, ứng dụng nhắc nhở uống thuốc có tiềm năng trở thành một giải pháp công nghệ phổ biến, giúp người bệnh dễ dàng ghi nhớ và uống thuốc đúng giờ, đúng liều lượng
Trang 7Chương 1: TỔNG QUAN
1.1 Lý Do Chọn Đề Tài
Tầm Quan Trọng của Duy Trì Sự Tuân Thủ Uống Thuốc và Ứng Dụng Nhắc Nhở:
Sự tuân thủ uống thuốc đóng một vai trò quan trọng trong quá trình điều trị và duy trì sức khỏe của bệnh nhân Việc không duy trì sự tuân thủ có thể dẫn đến nhiều hậu quả xấu, bao gồm sự gia tăng của tình trạng bệnh, tăng cường rủi ro mắc các bệnh tình phức tạp, và gây ra áp lực tăng cường cho hệ thống y tế
Trong môi trường ngày nay, nền tảng công nghệ thông tin đã trở thành một công
cụ quan trọng hỗ trợ việc quản lý sức khỏe cá nhân Do đó, quyết định chọn đề tài
"Ứng Dụng Nhắc Nhở Uống Thuốc" là dựa trên nhận thức về sự cần thiết và tầm quan trọng của việc tạo ra một giải pháp dễ sử dụng và hiệu quả để hỗ trợ người dùng duy trì sự tuân thủ trong việc uống thuốc đúng liều và đúng thời điểm
Ứng dụng nhắc nhở uống thuốc không chỉ giúp giảm thiểu rủi ro sai sót trong việc quản lý đơn thuốc mà còn tạo ra một phương tiện tiện lợi để theo dõi và ghi chú
về quá trình điều trị Bằng cách này, đề tài mong muốn mang lại giá trị thực tế cho cả người dùng và cộng đồng y tế, đồng thời đóng góp vào việc nâng cao chất lượng cuộc sống và hiệu suất của hệ thống y tế hiện đại
Trang 81.2 Mục Tiêu Đồ Án:
Mục tiêu của đồ án là xây dựng và triển khai một ứng dụng nhắc nhở uống thuốc hiệu quả, mang lại nhiều lợi ích cho người sử dụng và cộng đồng y tế Cụ thể, mục tiêu chính bao gồm:
Phát triển ứng dụng nhắc nhở: xây dựng một ứng dụng di động hoặc web với giao diện người dùng thân thiện, dễ sử dụng, có khả năng nhắc nhở người dùng
về lịch trình uống thuốc theo đúng liều lượng và thời gian
Tích hợp hệ thống thông báo: kết hợp cơ chế thông báo thông minh để đảm bảo người dùng nhận được thông điệp nhắc nhở một cách kịp thời và hiệu quả
Ghi chú và thống kê: cung cấp khả năng ghi chú về tình trạng sức khỏe, triệu chứng, và bất kỳ vấn đề nào khác liên quan đến quá trình điều trị Tích hợp chức năng thống kê để người dùng có thể theo dõi tiến trình uống thuốc của mình
Tương thích đa nền tảng: đảm bảo ứng dụng có thể hoạt động trên nhiều nền tảng khác nhau như Android, iOS, hoặc trình duyệt web để tối ưu hóa sự tiện lợi cho người dùng
Bảo mật thông tin: tích hợp các biện pháp bảo mật mạnh mẽ để đảm bảo an toàn và bảo vệ thông tin cá nhân của người dùng
Trang 9Chương 2: CƠ SỞ LÝ THUYẾT
Mô Tả Hiện Trạng Hệ Thống
Hiện tại, quá trình quản lý sự tuân thủ uống thuốc chủ yếu dựa vào bảng giấy hoặc ứng dụng nhắc nhở tích hợp sẵn trên điện thoại di động Tuy nhiên, nhiều người dùng gặp khó khăn trong việc theo dõi và quản lý thông tin đầy đủ về lịch trình uống thuốc và ghi chú về tình trạng sức khỏe
Người dùng ngày càng chú trọng đến sự thuận tiện và tính tương tác của ứng dụng Việc sử dụng các thiết bị di động và công nghệ thông tin để quản lý sức khỏe cá nhân là một xu hướng đang gia tăng
MÔ TẢ CHỨC NĂNG NGHIỆP VỤ
Để đảm bảo ứng dụng nhắc nhở uống thuốc đáp ứng mọi nhu cầu của người dùng, chúng ta cần mô tả chi tiết về các chức năng nghiệp vụ của hệ thống Dưới đây là mô
tả chi tiết về các chức năng nghiệp vụ cơ bản:
Thêm Thuốc: Người dùng có thể thêm thông tin về thuốc, bao gồm tên, liều lượng, thời điểm uống, và mô tả
Chỉnh Sửa và Xóa Thuốc: Cung cấp khả năng chỉnh sửa hoặc xóa thông tin về thuốc từ lịch trình
Gửi Thông Báo Nhắc Nhở: Hệ thống tự động gửi thông báo nhắc nhở đến người dùng vào thời điểm đã được đặt trước đó
Tùy Chọn Tương Tác: Người dùng có thể tương tác với thông báo, đánh dấu đã uống hoặc chuyển thông báo
Thêm Ghi Chú: Cho phép người dùng thêm ghi chú về tình trạng sức khỏe, triệu chứng, và bất kỳ sự thay đổi nào liên quan
Thống Kê Tiến Trình: Cung cấp thống kê về sự tuân thủ uống thuốc và tiến trình điều trị theo thời gian
2.3 CÁC YÊU CẦU PHI CHỨC NĂNG
Giao diện đẹp, đơn giản, thân thiện với người sử dụng.
Kích thước của cơ sở dữ liệu phải đủ lớn để lưu trữ thông tin tăng lên khi
sử dụng.
Tốc độ phản hồi của trang dưới 10 giây.
Hệ thống có độ tin cậy cao.
2.4 NGÔN NGỮ LẬP TRÌNH, CÔNG CỤ VÀ THƯ VIỆN SỬ DỤNG
Trang 10 Ngôn ngữ chính: Ứng dụng sẽ được phát triển chủ yếu bằng ngôn ngữ Java để tận dụng tính đa nền tảng của nó và khả năng tích hợp tốt với hệ sinh thái Android.
Android Studio: Sẽ sử dụng Android Studio là môi trường phát triển tích hợp (IDE) chính để xây dựng ứng dụng Android.
Thư Viện và Framework:
Android Jetpack: Sử dụng các thành phần của Android Jetpack như Room
để quản lý cơ sở dữ liệu, LiveData để quản lý dữ liệu và hạn chế việc lập trình bất đồng bộ, ViewModel để quản lý và giữ lại dữ liệu.
SQLite: Sử dụng SQLite làm hệ quản trị cơ sở dữ liệu (DBMS) cho ứng dụng SQLite là một lựa chọn phổ biến trong các ứng dụng di động với kích thước nhẹ, dễ tích hợp, và không yêu cầu cấu hình phức tạp.
Trang 11CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 SƠ ĐỒ USECASE
Thêm Thuốc (Use Case Chính):
Mô tả: Người dùng có thể thêm một loại thuốc mới vào hệ thống bằng cách nhập thông tin như tên thuốc, liều lượng, thời gian uống
Tác nhân chính: Người dùng
Chỉnh Sửa và Xóa Thuốc:
Mô tả: Người dùng có thể chỉnh sửa hoặc xóa thông tin của một loại thuốc đã được thêm trước đó
Tác nhân chính: Người dùng
Xem Lịch Trình Uống Thuốc:
Mô tả: Người dùng có thể xem lịch trình uống thuốc với thông tin chi tiết về các liều lượng và thời điểm cần uống
Tác nhân chính: Người dùng
Gửi Nhắc Nhở:
Mô tả: Hệ thống gửi thông báo nhắc nhở đến người dùng vào thời điểm được đặt trước để nhắc họ uống thuốc
Tác nhân chính: Hệ thống
Ghi Chú về Tình Trạng Sức Khỏe:
Mô tả: Người dùng có thể thêm ghi chú về tình trạng sức khỏe hiện tại, triệu chứng, và các sự kiện liên quan
Tác nhân chính: Người dùng
Trang 12Xem Thống Kê và Báo Cáo:
Mô tả: Người dùng có thể xem thống kê về việc uống thuốc theo thời gian, tình trạng sức khỏe và các dữ liệu khác
Tác nhân chính: Người dùng
Đăng Nhập và Đăng Xuất:
Mô tả: Người dùng có thể đăng nhập vào hệ thống để truy cập dữ liệu cá nhân và đăng xuất khi không sử dụng nữa
Tác nhân chính: Người dùng
Quản Lý Thông Tin Cá Nhân:
Mô tả: Người dùng có thể quản lý thông tin cá nhân như tên, mật khẩu,
và các cài đặt khác
Tác nhân chính: Người dùng
Thực Hiện Tương Tác với Thông Báo:
Mô tả: Người dùng có thể tương tác với thông báo nhắc nhở, đánh dấu
đã uống thuốc hoặc chuyển thông báo
Tác nhân chính: Người dùng
Trang 133.2 Use Case TongQuan
Trang 14CHƯƠNG 4: XÂY DỰNG HỆ THỐNG
4.1 Giao diện ứng dụng
Giao diện khi vào ứng dụng
Trang 154.2 Giao diện đăng nhập
Giao diện đăng nhập
Trang 164.3 Giao diện đăng ký
Giao diện đăng ký
Trang 174.4 Giao diện trang chủ
Giao diện trang chủ
Trang 184.5 Giao diện tạo lich hẹn
Giao diện tạo lịch hẹn
Trang 19Giao diện tạo lịch hẹn
Trang 204.6 Giao diện đăng xuất
Giao diện đăng xuất