
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Xây dựng ứng dụng di động hỗ trợ
chăm sóc sức khỏe cá nhân
Tên sinh viên : Tùng Trung Hiếu
Giảng viên hướng dẫn : TS. Nguyễn Quỳnh Mai
Hà Nội, 5/2025
2024.2 Công nghệ thông tin Tùng Trung Hiếu 11201516

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Xây dựng ứng dụng di động hỗ trợ chăm
sóc sức khỏe cá nhân
Tên sinh viên : Tùng Trung Hiếu
Mã sinh viên : 11201516
Lớp : Công nghệ thông tin 62A
Ngành : Công nghệ thông tin
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : TS. Nguyễn Quỳnh Mai
(Chữ ký GVHD)
Hà Nội, 5/2025

i
MỤC LỤC
LỜI CAM ĐOAN ................................................................................................ iv
LỜI CẢM ƠN ....................................................................................................... v
DANH MỤC CÁC TỪ VIẾT TẮT .................................................................... vi
DANH MỤC BẢNG, BIỂU ĐỒ ........................................................................ vii
DANH MỤC HÌNH ........................................................................................... viii
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI........................................................... 2
1.1. Lý do chọn đề tài ................................................................................... 2
1.2. Mục tiêu nghiên cứu .............................................................................. 3
1.2.1. Mục tiêu tổng quát .......................................................................... 3
1.2.2. Mục tiêu cụ thể ................................................................................ 3
1.3. Đối tượng và phạm vi nghiên cứu ........................................................ 4
1.3.1. Đối tượng nghiên cứu ..................................................................... 4
1.3.2. Phạm vi nghiên cứu ........................................................................ 4
1.4. Ý nghĩa khoa học và thực tiễn của đề tài ............................................ 4
1.4.1. Ý nghĩa khoa học ............................................................................ 4
1.4.2. Ý nghĩa thực tiễn ............................................................................. 5
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 6
2.1. Tổng quan về Flutter ................................................................................. 6
2.1.1. Khái niệm và tính năng nổi bật của Flutter ........................................ 6
2.1.2. Kiến trúc của Flutter ............................................................................ 7
2.1.3. Ưu điểm của Flutter ............................................................................. 7
2.1.4. Hạn chế của Flutter ............................................................................. 7
2.1.5. Flutter trong phát triển ứng dụng chăm sóc sức khỏe ....................... 8
2.2. Tổng quan về Firsbase ............................................................................... 8
2.2.1. Các dịch vụ chính của Firebase .......................................................... 8
2.2.2. Ưu điểm của Firebase .......................................................................... 9
2.2.3. Hạn chế của Firebase .......................................................................... 9
2.3. Tổng quan về Firestore............................................................................ 10
2.3.1. Đặc điểm nổi bật của Firestore.......................................................... 10

ii
2.3.2. Cấu trúc dữ liệu trong Firestore ........................................................ 11
2.3.3. Ưu điểm của Firestore ....................................................................... 11
2.3.4. Nhược điểm của Firestore ................................................................. 11
2.4. Tổng quan về Authentication ................................................................. 12
2.4.1. Các phương thức xác thực hỗ trợ...................................................... 12
2.4.2. Ưu điểm của Firebase Authentication .............................................. 13
2.4.3. Nhược điểm của Firebase Authentication ........................................ 13
2.5. Tổng quan về Gemini .............................................................................. 14
2.5.1. Đặc điểm nổi bật của Gemini ........................................................... 14
2.5.2. Ứng dụng của Gemini trong đề tài .................................................. 15
CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................. 16
3.1. Giới thiệu về phương pháp phân tích .................................................... 16
3.2. Quy trình nghiệp vụ ................................................................................. 16
3.3. Mô hình hóa nghiệp vụ ............................................................................ 18
3.4. Biểu đồ Use Case ...................................................................................... 19
3.4.1. Biểu đồ Use Case tổng quát ............................................................... 19
3.4.2. Biểu đồ Use Case phân rã .................................................................. 19
3.4.2.1. Biểu đồ Use Case phân rã cho chức năng Đăng nhập ........................... 19
3.4.2.2. Biểu đồ Use Case phân rã cho chức năng Đăng ký................................ 21
3.4.2.5. Biểu đồ Use Case phân rã cho chức năng Theo dõi lượng calo ............ 24
3.4.2.6. Biểu đồ Use Case phân rã cho chức năng Theo dõi lịch sử nạp calo ... 25
3.4.2.7. Biểu đồ Use Case phân rã cho chức năng Tìm kiếm công thức nấu ăn 26
3.4.2.8. Biểu đồ Use Case phân rã cho chức năng Nhắc nhở hàng ngày ........... 27
3.4.2.9. Biểu đồ Use Case phân rã cho chức năng Trợ lý sức khỏe .................... 28
3.5. Biểu đồ hoạt động .................................................................................... 29
3.5.1. Biểu đồ hoạt động cho chức năng Đăng nhập ................................. 29
3.5.2. Biểu đồ hoạt động cho chức năng Đăng ký ...................................... 30
3.5.3. Biểu đồ hoạt động cho chức năng Quên mật khẩu .......................... 31
3.5.4. Biểu đồ hoạt động cho chức năng Quản lý thông tin cá nhân ........ 32
3.5.5. Biểu đồ hoạt động cho chức năng Theo dõi lượng calo .................. 33
3.5.7. Biểu đồ hoạt động cho chức năng Tìm kiếm công thức nấu ăn ...... 34
3.5.8. Biểu đồ hoạt động cho chức năng Nhắc nhở hàng ngày ................. 35
3.5.9. Biểu đồ hoạt động cho chức năng Trợ lý sức khỏe .......................... 36

iii
3.6. Biểu đồ tuần tự ......................................................................................... 37
3.6.1. Biểu đồ tuần tự cho chức năng Đăng nhập ...................................... 37
3.6.2. Biểu đồ tuần tự cho chức năng Đăng ký .......................................... 37
3.6.3. Biểu đồ tuần tự cho chức năng Quên mật khẩu .............................. 37
3.6.4. Biểu đồ tuần tự cho chức năng Quản lý thông tin cá nhân............. 38
3.6.5. Biểu đồ tuần tự cho chức năng Theo dõi lượng calo ....................... 38
3.6.6. Biểu đồ tuần tự cho chức năng Theo dõi lịch sử nạp calo .............. 39
3.6.7. Biểu đồ tuần tự cho chức năng Tìm kiếm công thức nấu ăn .......... 39
3.6.8. Biểu đồ tuần tự cho chức năng Nhắc nhở hàng ngày ..................... 40
3.6.9. Biểu đồ tuần tự cho chức năng Trợ lý sức khỏe............................... 40
3.7. Biểu đồ lớp ................................................................................................ 41
CHƯƠNG 4: KẾT QUẢ VÀ THẢO LUẬN .................................................... 42
4.1. Kết quả đạt được...................................................................................... 42
4.2. Thảo luận .................................................................................................. 49
4.2.1. Điểm mạnh ......................................................................................... 49
4.2.2. Hạn chế ............................................................................................... 50
4.2.3. So sánh với các hệ thống khác .......................................................... 50
4.2.3.1. Ưu điểm ..................................................................................................... 51
4.2.3.2. Nhược điểm ............................................................................................... 51
4.3. Đánh giá tổng quan .................................................................................. 52
KẾT LUẬN ......................................................................................................... 53
5.1. Kết quả đạt được...................................................................................... 53
5.2. Hạn chế ..................................................................................................... 53
5.3. Hướng phát triển ..................................................................................... 53
TÀI LIỆU THAM KHẢO ................................................................................. 55

