TRƯỜNG ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
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 vn : Tùng Trung Hiếu
Ging viên hướng dn : TS. Nguyn Qunh Mai
Hà Ni, 5/2025
2024.2 Công ngh thông tin Tùng Trung Hiếu 11201516
TRƯỜNG ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
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 vn : Tùng Trung Hiếu
sinh viên : 11201516
Lp : ng ngh thông tin 62A
Ngành : Công ngh thông tin
Khoa : Công ngh thông tin
Ging viên hướng dn : TS. Nguyn Qunh Mai
(Ch ký GVHD)
Hà Ni, 5/2025
i
MỤC LỤC
LỜI CAM ĐOAN ................................................................................................ iv
LI CM ƠN ....................................................................................................... v
DANH MC CÁC T VIT TT .................................................................... vi
DANH MC BNG, BIU Đ ........................................................................ vii
DANH MC HÌNH ........................................................................................... viii
M ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TNG QUAN V ĐỀI........................................................... 2
1.1. Lý do chn đi ................................................................................... 2
1.2. Mc tiêu nghiên cu .............................................................................. 3
1.2.1. Mc tiêu tng quát .......................................................................... 3
1.2.2. Mc tiêu c th ................................................................................ 3
1.3. Đốing và phm vi nghiên cu ........................................................ 4
1.3.1. Đối tưng nghiên cu ..................................................................... 4
1.3.2. Phm vi nghiên cu ........................................................................ 4
1.4. Ý nga khoa học và thc tin của đề tài ............................................ 4
1.4.1. Ý nghĩa khoa học ............................................................................ 4
1.4.2. Ý nghĩa thc tin ............................................................................. 5
CHƯƠNG 2. CƠ S LÝ THUYT .................................................................... 6
2.1. Tng quan v Flutter ................................................................................. 6
2.1.1. Khái nim và tính năng nổi bt ca Flutter ........................................ 6
2.1.2. Kiến trúc ca Flutter ............................................................................ 7
2.1.3. Ưu điểm ca Flutter ............................................................................. 7
2.1.4. Hn chế ca Flutter ............................................................................. 7
2.1.5. Flutter trong phát trin ng dụng chăm sóc sc khe ....................... 8
2.2. Tng quan v Firsbase ............................................................................... 8
2.2.1. Các dch v chính ca Firebase .......................................................... 8
2.2.2. Ưu điểm ca Firebase .......................................................................... 9
2.2.3. Hn chế ca Firebase .......................................................................... 9
2.3. Tng quan v Firestore............................................................................ 10
2.3.1. Đặc đim ni bt ca Firestore.......................................................... 10
ii
2.3.2. Cu trúc d liu trong Firestore ........................................................ 11
2.3.3. Ưu điểm ca Firestore ....................................................................... 11
2.3.4. Nhược điểm ca Firestore ................................................................. 11
2.4. Tng quan v Authentication ................................................................. 12
2.4.1. Các phương thức xác thc h tr...................................................... 12
2.4.2. Ưu điểm ca Firebase Authentication .............................................. 13
2.4.3. Nhược điểm ca Firebase Authentication ........................................ 13
2.5. Tng quan v Gemini .............................................................................. 14
2.5.1. Đặc điểm ni bt ca Gemini ........................................................... 14
2.5.2. ng dng của Gemini trong đề tài .................................................. 15
CHƯƠNG 3. PHÂN TÍCH VÀ THIT K H THNG .............................. 16
3.1. Gii thiu v phương pháp phân tích .................................................... 16
3.2. Quy trình nghip v ................................................................................. 16
3.3. Mô hình hóa nghip v ............................................................................ 18
3.4. Biểu đồ Use Case ...................................................................................... 19
3.4.1. Biu đ Use Case tng quát ............................................................... 19
3.4.2. Biu đ Use Case phân rã .................................................................. 19
3.4.2.1. Biểu đ Use Case phân cho chứcng Đăng nhp ........................... 19
3.4.2.2. Biểu đ Use Case phân cho chứcng Đăng................................ 21
3.4.2.5. Biểu đ Use Case phân cho chứcng Theoi lượng calo ............ 24
3.4.2.6. Biểu đ Use Case phân cho chứcng Theoi lịch sử nạp calo ... 25
3.4.2.7. Biểu đồ Use Case pn 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 cho chứcng Nhắc nhở hàng ngày ........... 27
3.4.2.9. Biểu đ Use Case phân cho chứcng Trợ lý sức khe .................... 28
3.5. Biểu đồ hot đng .................................................................................... 29
3.5.1. Biu đ hot đng cho chc năng Đăng nhp ................................. 29
3.5.2. Biu đ hot đng cho chc năng Đăng ký ...................................... 30
3.5.3. Biu đ hot đng cho chc năng Quên mt khu .......................... 31
3.5.4. Biu đ hot đng cho chc năng Quản lý thông tin cá nhân ........ 32
3.5.5. Biu đ hot đng cho chc năng Theo dõi lưng calo .................. 33
3.5.7. Biu đ hot đng cho chc năng Tìm kiếm công thc nu ăn ...... 34
3.5.8. Biu đ hot đng cho chc năng Nhắc nh hàng ngày ................. 35
3.5.9. Biu đ hot đng cho chức năng Trợ lý sc khe .......................... 36
iii
3.6. Biểu đồ tun t ......................................................................................... 37
3.6.1. Biu đ tun t cho chức năng Đăng nhập ...................................... 37
3.6.2. Biu đ tun t cho chức năng Đăng ký .......................................... 37
3.6.3. Biu đ tun t cho chức năng Quên mật khu .............................. 37
3.6.4. Biu đ tun t cho chức năng Quản lý thông tin cá nhân............. 38
3.6.5. Biu đ tun t cho chức năng Theo dõi lưng calo ....................... 38
3.6.6. Biu đ tun t cho chức năng Theo dõi lịch s np calo .............. 39
3.6.7. Biu đ tun t cho chức năngm kiếm công thc nu ăn .......... 39
3.6.8. Biu đ tun t cho chức năng Nhắc nh hàng ngày ..................... 40
3.6.9. Biu đ tun t cho chức năng Trợsc khe............................... 40
3.7. Biểu đồ lp ................................................................................................ 41
CHƯƠNG 4: KT QU VÀ THO LUN .................................................... 42
4.1. Kết qu đạt được...................................................................................... 42
4.2. Tho lun .................................................................................................. 49
4.2.1. Điểm mnh ......................................................................................... 49
4.2.2. Hn chế ............................................................................................... 50
4.2.3. So sánh vi các h thng khác .......................................................... 50
4.2.3.1. Ưu điểm ..................................................................................................... 51
4.2.3.2. Nhược điểm ............................................................................................... 51
4.3. Đánh giá tng quan .................................................................................. 52
KT LUN ......................................................................................................... 53
5.1. Kết qu đạt được...................................................................................... 53
5.2. Hn chế ..................................................................................................... 53
5.3. Hướng phát trin ..................................................................................... 53
TÀI LIU THAM KHO ................................................................................. 55