ĐẠ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
BÁO CÁO ĐỒ ÁN 1
Tìm hiểu Flutter và xây dựng ứng dụng
hỗ trợ tập thể dục
Giảng viên hướng dẫn:
ThS. HUỲNH TUẤN ANH
Sinh viên thực hiện:
TRƯƠNG KIM LÂM – 19521743 TRẦN
LÊ THANH TÙNG – 19522496
TP. HỒ CHÍ MINH, 2022
LỜI CẢM ƠN
Đầu tiên, nhóm 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ư q thầy cơ
thuộc Khoa Cơng nghệ Phần mềm đã giúp nhóm 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, nhóm em xin gửi lời cảm ơn chân thành đến thầy Huỳnh Tuấn Anh, người
đã tạo điều kiện và hướng dẫn chúng em trong việc thực hiện đề tài này, một đề tài mà em và
người bạn của mình đã ấp ủ từ lâu.
Nhờ những kiến thức và kinh nghiệm từ các giảng viên mà nhó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. Chúng 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, để chúng em có thể ngày một tốt hơn và để có thể đóng
góp được nhiều hơn nữa. Chúng em sẽ rất biết ơn vì điều đó.
Một lần nữa, chúng em xin trân trọng cảm ơn!
Thành phố Hồ Chí Minh, ngày 12 tháng 06 năm 2022
Trương Kim Lâm, Trần Lê Thanh Tùng
1
NHẬN XÉT CỦA GIẢNG VIÊN
............................................................................................................................................... ....
........................................................................................................................................... ........
....................................................................................................................................... ............
................................................................................................................................... ................
............................................................................................................................... ....................
........................................................................................................................... ........................
....................................................................................................................... ............................
................................................................................................................... ................................
............................................................................................................... ....................................
........................................................................................................... ........................................
....................................................................................................... ............................................
................................................................................................... ................................................
............................................................................................... ....................................................
........................................................................................... ........................................................
....................................................................................... ............................................................
................................................................................... ................................................................
............................................................................... ....................................................................
........................................................................... ........................................................................
....................................................................... ............................................................................
...................................................................
2
MỤC LỤC
LỜI CẢM ƠN .................................................................................................................... 1
NHẬN XÉT CỦA GIẢNG VIÊN..................................................................................... 2
CHƯƠNG I – TỔNG QUAN............................................................................................ 6
1. Thông tin chung......................................................................................................... 6 1.1.
Tên đồ án............................................................................................................ 6 1.2. Tên
ứng dụng ..................................................................................................... 6 1.3. Nền
tảng ứng dụng ............................................................................................. 6 1.4. Công
nghệ .......................................................................................................... 6 1.5. Nhân lực
tham gia .............................................................................................. 6
2. Lý do chọn đề tài ....................................................................................................... 6
CHƯƠNG II – CƠ SỞ LÝ THUYẾT.............................................................................. 8 1.
Flutter ........................................................................................................................ 8 2.
ViPT ........................................................................................................................ 11
CHƯƠNG III – PHÂN TÍCH, THIẾT KẾ................................................................... 15 1.
Danh sách tính năng ................................................................................................ 15 2. Sơ đồ
use-case ......................................................................................................... 19 2.1. Xác thực
người dùng........................................................................................ 19 2.2. Cài
đặt .............................................................................................................. 21 2.3. Quản lý
món ăn ................................................................................................ 23 2.4. Quản lý bài
tập ................................................................................................. 24 2.5. Theo dõi lượng
nước uống............................................................................... 30 2.6. Theo dõi bước
chân.......................................................................................... 36 2.7. Theo dõi lượng thức
ăn .................................................................................... 38