Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 132 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
132
Dung lượng
2,25 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM TƠ CƠNG HẬU TRẦN QUỐC TỒN KHĨA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN TIỂU ĐƯỜNG Building an application to monitor the diabetic KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM TÔ CƠNG HẬU -16520359 TRẦN QUỐC TỒN – 16521265 KHĨA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN TIỂU ĐƯỜNG Building an application to monitor the diabetic KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS TRẦN ANH DŨNG TP HỒ CHÍ MINH, 2021 DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………… …… ngày ……………… Hiệu trưởng Trường Đại học Công nghệ Thông tin ………………………………………… – Chủ tịch ………………………………………… – Thư ký ………………………………………… – Ủy viên ………………………………………… – Ủy viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày …… tháng …… năm …… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN TIỂU ĐƯỜNG Cán hướng dẫn: Nhóm SV thực hiện: Tơ Cơng Hậu 16520359 Trần Quốc Toàn 16521265 ThS Trần Anh Dũng Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Tơ Cơng Hậu: ………/10 Trần Quốc Tồn: ……/10 Người nhận xét (Ký ghi rõ họ tên) TRẦN ANH DŨNG ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày …… tháng …… năm …… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN TIỂU ĐƯỜNG Nhóm SV thực hiện: Cán phản biện: Tơ Cơng Hậu 16520359 Trần Quốc Tồn 16521265 Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Tơ Cơng Hậu: ………/10 Trần Quốc Tồn: ……/10 Người nhận xét (Ký ghi rõ họ tên) LỜI CẢM ƠN Đầu tiên, nhóm em xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM quý Thầy Cô khoa Công nghệ phần mềm trang bị cho nhóm kiến thức tảng để thực đề tài Đặc biệt, nhóm xin gửi lời cảm ơn lịng biết ơn sâu sắc tới Thầy Trần Anh Dũng, người trực tiếp tận tình hướng dẫn nhóm em suốt q trình thực khố luận tốt nghiệp Khơng gợi ý tận tâm hướng dẫn chúng em q trình tìm hiểu, đọc tài liệu, thầy cịn tận tình bảo em kĩ phân tích, khai thác tài liệu để có tư liệu phù hợp với nội dung khóa luận Hơn nữa, thầy cịn nhiệt tình việc đốc thúc q trình viết khóa luận, đọc đưa nhận xét, góp ý để em hồn thành khố luận tốt nghiệp cách tốt Nếu khơng có lời hướng dẫn, dạy bảo thầy thu hoạch khó hồn thiện Một lần nữa, em xin chân thành cảm ơn thầy Đề tài nhóm thực khoảng thời gian tháng nên bước đầu vào thực tế, tìm hiểu lĩnh vực nghiên cứu khoa học, kiến thức kinh nghiệm thực tiễn em hạn chế cịn nhiều bỡ ngỡ Do vậy, khơng tránh khỏi thiếu sót điều chắn, nhóm mong nhận bảo, ý kiến đóng góp q báu q Thầy Cơ bạn học lớp để em có điều kiện bổ sung, nâng cao kiến thức lĩnh vực này, giúp hồn thiện tích luỹ thêm cho thân nhiều kinh nghiệm, phục vụ tốt cho công việc thực tế sau Cuối cùng, chúng em xin gửi đến ba mẹ, gia đình bạn bè lời cảm ơn, tri ân chân thành lòng biết ơn sâu sắc động viên, ủng hộ, giúp đỡ cổ vũ tinh thần cho chúng em suốt trình vừa qua Chúng em xin chân thành cảm ơn! STT Tên đối tượng DecorationImage Avatar Chức Ảnh đại diện người dùng Text Full Name Tên người dùng Text Email Email người dùng MenuItem Hiển thị item Bảng 38: Bảng mô tả chi tiết thành phần hình “Thêm (more)” 4.4.19 Màn hình “Thơng tin cá nhân” 93 Hình 37: Màn hình “Thơng tin cá nhân” STT Tên đối tượng IconButton Back Chức Quay hình ban đầu DatePicker Birthday Hiển thị ngày sinh cập nhật TextFormField Height Hiển thị chiều cao cập nhật TextFormField Weight Hiển thị cân nặng cập nhật TextFormField Email Relative Hiển thị email người thân cập nhật Radio Gender Hiển thị giới tính cập nhật Radio Type Diabetes Hiện thị loại tiểu đường cập nhật OutlineButton Cancel Quay lại hình ban đầu RaisedButton Save Lưu thông tin quay lại hình ban đầu Bảng 39: Bảng mơ tả chi tiết thành phần hình “Thơng tin cá nhân” 4.4.20 Màn hình “Đổi mật khẩu” 94 Hình 38: Màn hình “Đổi mật khẩu” STT Tên đối tượng IconButton Back Chức Chuyển sang hình ban đầu TextFormField Old Password Nhập mật cũ TextFormField New Password Nhập mật TextFormField Confirm Nhập lại mật Password Không thay đổi quay trở OutlineButton Cancel hình ban đầu Sao lưu mật quay RaisedButton Save trở hình ban đầu Bảng 40: Bảng mơ tả chi tiết thành phần hình “Đổi mật khẩu” 95 4.4.21 Màn hình “Cài đặt” Hình 39: Màn hình “Cài đặt” STT Tên đối tượng IconButton Back Chức Chuyển hình ban đầu Chọn cài đặt thông báo khẩn Switch Emergency cấp Bảng 41: Bảng mô tả chi tiết thành phần hình “Cài đặt” 4.4.22 Màn hình “Đăng nhập” phía Admin 96 Hình 40: Màn hình “Đăng nhập” phía Admin STT Tên đối tượng Input Text Username Chức Nhập tên đăng nhập Input Password Nhập mật Button Sign In Click để đăng nhập vào hệ thống Bảng 42: Bảng mô tả chi tiết thành phần hình “Đăng nhập” phía Admin 4.4.23 Màn hình “Quản lý người dùng” phía Admin 97 Hình 41: Màn hình “Quản lý người dùng” STT Tên đối tượng Input Text Name Chức Nhập tên tìm kiếm Button Search Nhấn để tìm kiếm Icon Delete Xóa tài khoản người dùng khỏi hệ thống Bảng 43: Bảng mô tả chi tiết thành phần hình “Đăng nhập” phía Admin 4.4.24 Màn hình “Quản lý ăn” phía Admin Hình 42: Màn hình “Quản lý ăn” phía Admin STT Tên đối tượng Input Text Food Name Chức Nhập tên ăn tìm kiếm Button Search Nhấn để tìm kiếm Button Add Food Nhấn để thêm ăn 98 Icon Edit Food Cập nhật lại ăn Icon Delete Food Xóa ăn Bảng 44: Bảng mơ tả chi tiết thành phần hình “Quản lý ăn” phía Admin 4.4.25 Màn hình “Thêm ăn” phía Admin Hình 43: Màn hình “Thêm ăn” phía Admin 99 STT Tên đối tượng Input Text Food Name Chức Nhập tên ăn Input Number Amount Nhập số lượng ăn Input Text Unit Nhập đơn vị Input Number Calo Nhập lượng Calo Input Number Protein Nhập lượng Protein Input Number Fat Nhập lượng chất béo Input Number Carbs Nhập lượng tinh bột Input Number Cellulose Nhập lượng chất xơ Select Meal Chọn bữa ăn Mặc định bữa sáng 10 Select State Blood Glucose Chọn lượng đường huyết Mặc định đường huyết cao 11 Input Text Url Image Food Nhập đường dẫn hình ảnh ăn 12 Button Return Quay trở lại trang Quản lý ăn 13 Button Save Nhấn để thêm ăn Bảng 45: Bảng mô tả chi tiết thành phần hình “Thêm ăn” phía Admin 100 4.4.26 Màn hình “Thêm cơng thức ăn” Hình 44: Màn hình “Thêm cơng thức ăn” STT Tên đối tượng Input Text Food Name Chức Nhập tên ăn Textarea Ingredient Nhập nguyên liệu Textarea Benefit Nhập lợi ích Input Text Link Image Food Nhập đường dẫn hình ảnh ăn 101 Textarea Note Nhập ghi Button Return Quay trở lại trang Quản lý ăn Button Save Nhấn để thêm ăn Bảng 46: Bảng mô tả chi tiết thành phần hình “Thêm cơng thức ăn” phía Admin 4.4.27 Màn hình “Quản lý hoạt động thể thao” phía Admin Hình 45: Màn hình “Quản lý hoạt động thể thao” phía Admin STT Tên đối tượng Input Text Sport Chức Nhập tên thể thao tìm kiếm Button Search Nhấn để tìm kiếm Button Add Activity Nhấn để thêm hoạt động Icon Edit Activity Cập nhật lại hoạt động Icon Delete Activity Xóa hoạt động Bảng 47: Bảng mô tả chi tiết thành phần hình “Quản lý hoạt động thể thao” phía Admin 102 4.4.28 Màn hình “Thêm hoạt động thể thao” phía Admin Hình 46: Màn hình “Thêm hoạt động thể thao” phía Admin STT Tên đối tượng Input Text Activity Name Chức Nhập tên hoạt động Textarea Technique Nhập chi tiết kỹ thuật Textarea Benefit Nhập lợi ích Input Text Link Image Nhập đường dẫn hình ảnh hoạt Activity động 103 Textarea Note Nhập ghi Button Return Quay trở lại trang Quản lý ăn Button Save Nhấn để thêm ăn Bảng 48: Bảng mơ tả chi tiết thành phần hình “Thêm hoạt động thể thao” phía Admin 104 Chương KẾT LUẬN 5.1 Đánh giá • Thuận lợi - Giảng viên hướng dẫn tận tình hỗ trợ định hướng nhóm nghiên cứu thực đề tài - Các tài liệu ngôn ngữ, công cụ thực chia sẻ nhiều mạng - Vận dụng kiến thức, quy trình phát triển học - Cộng đồng lập trình Flutter Angular Việt Nam phát triển với viết hướng dẫn có tính ứng dụng cao - Tài liệu bệnh tiểu đường đa dạng phong phú • Khó khăn - Vấn đề tìm hiểu thực cơng nghệ Flutter, PHP Angular tốn thời gian - Tìm hiểu bệnh tiểu đường nhiều thời gian tài liệu y khoa dài khó hiểu - Tài liệu ít, số tài liệu ngơn ngữ khác nên nhóm tự nghiên cứu tốn nhiều thời gian 5.2 Kết đạt 5.2.1 Ưu điểm - Hồn thành u cầu đặt ban đầu, có đầy đủ tính cần thiết ứng dụng hỗ trợ theo dõi bệnh nhân tiểu đường - Có thêm tính so với ứng dụng bệnh tiểu đường khác như: gợi ý ăn cách chế biến, thông báo đến người thân cảnh báo bệnh nhân đường huyết cao, tích hợp nhận diện giọng nói việc lập lịch,… - Giao diện đơn giản, bố cục hợp lý, người dùng dễ dàng theo tác ứng dụng 105 - Tốc độ phản hồi thao tác nhanh, tối ưu hóa suất người dùng - Sinh viên thực nắm cách thức làm ứng dụng di động - Sinh viên nắm công nghệ phổ biến như: Flutter, PHP, Angular - Sinh viên học kiến thức bệnh tiểu đường để xây dựng ứng dụng - Ứng dụng triển khai nghiệm thu thành công máy thật 5.2.2 Nhược điểm Cịn hạn chế số tính năng: - Chưa tích hợp việc kết nối đến thiết bị thông minh để lấy thông tin bệnh nhân - Tối ưu code chưa tốt nên tốc độ tương tác ứng dụng chậm - Cơ sở liệu chưa tối ưu nên việc truy vấn chậm - Chưa xây dựng việc dự đoán trạng thái đường huyết bệnh nhân tương lai 5.2.3 Hướng phát triển - Xây dựng chức cịn thiếu, hồn thiện chức có - Tích hợp AI để dự đoán trạng thái đường huyết bệnh nhân - Kết nối đến thiết bị thông minh để lấy số bệnh nhân - Tối ưu hóa code để tăng tốc độ tương tác - Tối ưu hóa CSDL hợp lý - Tối ưu hóa việc gợi ý ăn hoạt động - Tích hợp chat bot tư vấn cho bệnh nhân - Thêm đa ngôn ngữ cho ứng dụng 106 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Thanh Bình, Thực đơn dinh dưỡng cho bệnh tiểu đường, Nhà xuất Văn hóa - Thơng tin [2] Trần Đình Nhâm, Món ăn cho người mắc bệnh tiểu đường, Nhà xuất Văn hóa Dân tộc [3] Hồng Thúy, Bệnh tiểu đường cách điều trị, Nhà xuất Dân trí [4] Thạc sĩ Trần Thị Thu Hằng, Dược lý học, Đại học Y khoa Phạm Ngọc Thạch [5] “Bệnh đái tháo đường,” [Trực tuyến] Available: https://vi.diabeteseducation.net/ Tài liệu tiếng Anh [1] “Centers for Disease Control and Prevention,” Available: https://www.cdc.gov/diabetes/managing/eat-well/meal-plan-method.html [2] “Better me,” Available: https://betterme.world/articles/calories-burnedcalculator/ [3] “Diabetes Foodhub,” Available: https://www.diabetesfoodhub.org/allrecipes.html [4] “Flutter,” Available: https://flutter.dev/docs [5] “Angular,” Available: https://angular.io/docs 107 ... đề tài ? ?Xây dựng ứng dụng theo dõi bệnh nhân tiểu đường? ?? 1.2 Khảo sát trạng Hiện nay, thị trường có nhiều ứng dụng theo dõi dành cho bệnh nhân tiểu đường, đa phần chúng viết cho người sử dụng ngôn... mức độ an toàn số đường huyết ❖ Chọn lọc chức ứng dụng theo dõi bệnh nhân tiểu đường có, đưa vào ứng dụng Khảo sát Ứng dụng theo dõi bệnh nhân tiểu đường thị trường App Store: Glucose tracker and... Mục tiêu đề tài là: ▪ Tìm hiểu cách xây dựng ứng dụng điện thoại di động ▪ Tìm hiểu bệnh tiểu đường ▪ Xây dựng thành công ứng dụng giúp theo dõi bệnh nhân tiểu đường điện thoại di động CHƯƠNG CƠ