ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHÂN MỀM ------------------------------------ BÁO CÁO ĐỒ ÁN 1 ỨNG DỤNG THEO DÕI ĐƯỜNG HUYẾT VÀ KẾT NỐI BỆNH NHÂN ĐÁI THÁO ĐƯỜNG VỚI BÁC SĨ Giảng viên hướng dẫn: Ths. Trần Anh Dũng Sinh viên thực hiện: Nguyễn Thế Đan – 19521312 Tp.Hồ Chí Minh, tháng 6 năm 2022 ĐẠ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 10 tháng 3 năm2022 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI : Ứng dụng theo dõi đường huyết và kết nối bệnh nhân đái tháo đường với bác sĩ Cán bộ hướng dẫn : ThS. Trần Anh Dũng Thời gian thực hiện : Từ ngày 10/3/2022 đến ngày 10/06/2022 Sinh viên thực hiện : Nguyễn Thế Đan – 19521312 Nội dung đề tài 1.
Lý do chọn đề tài : Ngày nay, khi đời sống con người đã được cải thiện thì sức khỏe luôn là vấn đề được đặt lên hàng đầu. Trong thời buổi xã hội phải chống chọi với covid, thì việc luôn luôn ở nhà trong một thời gian dài đã gây ra nhiều tác động xấu tới cơ thể như suy nhược, béo phì, stress. Sức khỏe không được đảm bảo gây nên hàng loạt những căn bệnh nguy hiểm tới cơ thể. Những biểu hiện như béo phì, stress, ăn uống không khoa học chính là những nguyên nhân chính gây nên căn bệnh đái tháo đường hay còn gọi là tiểu đường.
Nhận thấy hiện nay, rất nhiều người bị tiếu đường, bao gồm cả những người thân trong gia đình, nên em quyết định phát triển một ứng dụng có chức năng giúp người dùng kiểm soát, theo dõi để điều chỉnh lại mức đường huyết của mình hằng ngày, kết nối với các bác sĩ chuyên khoa để nhận được lời khuyên kịp thời và chính xác để phòng tránh nguy hiểm sau này. Ứng dụng sẽ tập trung cung cấp những chức năng liên quan đến sức khỏe nói chung và bệnh đái tháo đường nói riêng. Ngoài việc theo dõi lượng đường huyết và kết nối với bác sĩ chuyên khoa, ứng dụng sẽ giúp người dùng điều chỉnh khẩu phần ăn mỗi ngày để có một cơ thể chống lại được bệnh đái tháo đường. Xây dựng thuật toán tính toán lượng đường huyết ổn định : - Người dùng dùng các thiết bị chuyên dụng để đo lượng đường huyết và nhập lượng đường huyết vào ứng dụng.
- Ứng dụng sử dụng thuật toán để tính toán lượng đường huyết hiện tại và những lần đo trước, có đáp ứng được sức khỏe của người dùng hay không. - Ứng dụng đưa ra lời khuyên, khích lệ khi người dùng duy trì lượng đường huyết ổn định, và cảnh báo khi người dùng có lượng đường huyết không ổn định. Xây dựng hệ thống chatroom cho người bệnh đái tháo đường và bác sĩ chuyên khoa : - Các bác sĩ được cấp các tài khoản sẽ được hiển thị ở mục kết nối với bác sĩ của các người dùng - Người dùng có thể lựa chọn để có cuộc trò chuyện với bác sĩ nào. Quản lý khẩu phần ăn : - Hệ thống nhận được thông tin số đo, cân nặng để tính toán BMI của người dùng.
- Từ đó, đưa ra những gợi ý về khẩu phần ăn giúp người dùng giữ được lượng đường huyết ổn định nhưng vẫn đáp ứng được dinh dưỡng. Phạm vi : Phạm vi môi trường : Ứng dụng di động. Phạm vi chức năng : - Đối với hệ thống tính toán lượng đường huyết ổn định : + Có khả năng nhập dữ liệu đường huyết chính xác đến phần thập phân. + Có khả năng lưu trữ dữ liệu những lần nhập vào lượng đường huyết trước.
+ Đưa ra lời khuyên chính xác về lượng đường huyết hiện tại. + Nhắc nhở người sử dụng lịch đo đường huyết trong tuần. - Đối với hệ thống chatroom riêng và chatroom cộng đồng : + Trong chatroom, người dùng và bác sĩ đều có thể gửi tin nhắn cho nhau. + Có thể lưu trữ tin nhắn.
- Đối với hệ thống gợi ý khẩu phần ăn : + Cung cấp chỉ số BMI chính xác dựa trên thông tin được nhập vào. + Cung cấp những bữa ăn đủ dinh dưỡng và hợp lý để duy trì lượng đường huyết ổn định. Đối tượng sử dụng : - Tất cả mọi người có mong muốn phòng tránh căn bệnh đái tháo đường nói chung, cũng như các bệnh nhân đái tháo đường nói riêng. - Các bác sĩ có chuyên môn về căn bệnh đái tháo đường có mong muốn được tư vấn, hỗ trợ cho cộng đồng.
Phương pháp thực hiện : Phương pháp làm việc : - Làm việc một thành viên dưới sự hướng dẫn của giảng viên. Phương pháp nghiên cứu : - Phân tích nhu cầu sử dụng của đối tượng người dùng. - Nghiên cứu các tài liệu y học liên quan. Phương pháp công nghệ : - Tìm hiểu và xây dựng chatroom dựa trên React-Native-Gifted- Chat.
- Xây dựng UI bằng Figma. - Quản lý source code qua Github. Nền tảng công nghệ : - Frontend : React Native - Backend : NodeJS - Database : Firebase - API : Heroku - Tools : Visual Studio Code, Expo, Figma - Library : ExpressJs , React-Navigation, AsyncStorage,… 7. Kết quả mong đợi : - Ứng dụng không có lỗi, đáp ứng được tất cả mục tiêu đề ra ban đầu.
- Giao diện đẹp mắt, thân thiện với người dùng. - Appflow mượt mà, ít delay. Hướng phát triển của đề tài : - Tính năng quản lý chế độ tập luyện cùng các bài tập bổ trợ sức khỏe - Chuyển đổi ngôn ngữ - Chuyển đổi chủ đề (theme). - Nâng cấp thêm sự đa dạng trong món ăn trong hệ thống quản lý khẩu phần ăn.
Kế hoạch làm việc: Thời gian thực hiện từ 10/3/2022 tới ngày kết thúc môn Đồ Án 1 Ứng dụng được thực hiện trong 6 sprint : Sprint Thời gian Công việc dự kiến Sprint1 10/3/2022 – 24/3/2022 Khởi tạo backend và frontend Xây dựng các diagram liên quan Thiết kế UI Sprint2 24/3/2022 – 13/4/2022 Xây dựng Database Xây dựng UI Phát triển Appflow cơ bản Sprint3 13/4/2022 – 27/4/2022 Tiếp tục xây dựng UI theo thiết kế Hoàn thành chức năng đăng nhập, đăng kí Sprint4 27/4/2022 – 11/5/2022 Hoàn thành xây dựng UI Hoàn thành Applow Hoàn thành chức năng quản lý đường huyết Testing Sprint5 11/5/2022 – 25/5/2022 Hoàn thành chức năng quản lý khẩu phần ăn Implementing Chatroom Testing Sprint6 25/5/2022 đến kết thúc Hoàn thành chức năng môn học chatroom Testing Tối ưu hóa UI Viết báo cáo Tp.HCM, ngày 10 tháng 3 năm 2022 LỜI CẢM ƠN Đầu tiên, em xin phép gửi lời cảm ơn đến tập thể quý thầy cô của Trường Đại học Công nghệ Thông tin – Đại học Quốc gia Thành phố Hồ Chí Minh cũng như quý thầy cô thuộc Khoa Công nghệ Phần mềm đã giúp em có những kiến thức nền tảng vững chắc để có thể thực hiện đề tài này. Đặc biệt, em xin gửi lời cảm ơn chân thành đến thầy Trần Anh Dũng, người đã tạo điều kiện và hướng dẫn em trong việc thực hiện đề tài này, một đề tài rất hay và thiết thực trong cuộc sống hiện nay. Nhờ những kiến thức và kinh nghiệm từ các giảng viên mà em đã có thể tận dụng để thực hiện đề tài. Tuy nhiên, trong quá trình thực hiện đề tài cũng sẽ không thể tránh khỏi những hạn chế, thiếu sót.
Em mong rằng sẽ nhận được những nhận xét, góp ý từ thầy cũng như các giảng viên khác, để em có thể ngày một tốt hơn và để có thể đóng góp được nhiều hơn nữa. Em sẽ rất biết ơn vì điều đó. Một lần nữa, em xin trân trọng cảm ơn! Thành phố Hồ Chí Minh, ngày 12 tháng 06 năm 2022 Nguyển Thế Đan Contents LỜI CẢM ƠN. TỔNG QUAN.
Lí do chọn đề tài. Xây dựng thuật toán tính toán lượng đường huyết ổn định. Xây dựng hệ thống chatroom cho người bệnh kết nối tới bác sĩ. Quản lý khẩu phần ăn cho người dùng.
Đối tượng sử dụng. Phương pháp thực hiện. Nền tảng công nghệ. Áp dụng các công nghệ vào đồ án.
MÔ HÌNH USE CASES. Danh sách actor. Danh sách các use cases. Đặc tả các use cases.
Đặc tả use-case “Đăng nhập”. Đặc tả use-case “Đăng xuất”. Đặc tả use-case “Đăng ký”. Đặc tả use-case “Quản lý thông tin tài khoản”.
Đặc tả use-case “Theo dõi đường huyết”. Đặc tả use-case “Tính toán BMI”. Đặc tả use-case “Gợi ý khẩu phần ăn”. Đặc tả use-case “Chatroom”.
PHÂN TÍCH. Danh sách các lớp đối tượng và quan hệ. Mô tả chi tiết từng lớp đối tượng. Lớp “Health Reports”.
Lớp “Meal Recommend”. THIẾT KẾ DỮ LIỆU. Mô tả chi tiết các kiểu dữ kiệu trong sơ đồ logic. Bảng “Meal Recommend”.
THIẾT KẾ GIAO DIỆN ỨNG DỤNG. Danh sách các màn hình. Mô tả chi tiết mỗi màn hình. Màn hình chờ.
Màn hình Onboarding. Màn hình đăng nhập. Màn hình đăng kí. Màn hình xác thực OTP.
Màn hình chính. Màn hình bữa ăn. Màn hình kết nối bác sĩ. Màn hình chatroom với bác sĩ.
Màn hình Health Reports. Màn hình Profile. Màn hình sửa Profile. Màn hình đổi mật khẩu :.
Môi trường phát triển và môi trường triển khai. Môi trường phát triển. Môi trường triển khai. Hướng phát triển trong tương lai.
65 TÀI LIỆU THAM KHẢO. TỔNG QUAN 1. Tên đề tài ỨNG DỤNG THEO DÕI ĐƯỜNG HUYẾT VÀ KẾT NỐI BỆNH NHÂN ĐÁI THÁO ĐƯỜNG VỚI BÁC SĨ 1. Lí do chọn đề tài Ngày nay, khi đời sống con người đã được cải thiện thì sức khỏe luôn là vấn đề được đặt lên hàng đầu.
Trong thời buổi xã hội phải chống chọi với covid, thì việc luôn luôn ở nhà trong một thời gian dài đã gây ra nhiều tác động xấu tới cơ thể như suy nhược, béo phì, stress. Sức khỏe không được đảm bảo gây nên hàng loạt những căn bệnh nguy hiểm tới cơ thể. Những biểu hiện như béo phì, stress, ăn uống không khoa học chính là những nguyên nhân chính gây nên căn bệnh đái tháo đường hay còn gọi là tiểu đường. Nhận thấy hiện nay, rất nhiều người bị tiếu đường, bao gồm cả những người thân trong gia đình, nên em quyết định phát triển một ứng dụng có chức năng giúp người dùng kiểm soát, theo dõi để điều chỉnh lại mức đường huyết của mình hằng ngày, kết nối với các bác sĩ chuyên khoa để nhận được lời khuyên kịp thời và chính xác để phòng tránh nguy hiểm sau này.
Ứng dụng sẽ tập trung cung cấp những chức năng liên quan đến sức khỏe nói chung và bệnh đái tháo đường nói riêng.