Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
2,65 MB
Nội dung
Báo cáo đồ án cuối kỳ SV thực hiện: - Phan Duy Đức - 18520621 - Dương Thành Vương - 18521677 GV hướng dẫn: Huỳnh Nguyễn Khắc Huy MỤC LỤC I Phát biểu toán Ngày nay, nhu cầu tập luyện thể dục thể thao, cải thiện sức khỏe, vóc dáng ngày tăng cao địi hỏi cần có ứng dụng giúp hỗ trợ, quản lý việc tập luyện dinh dưỡng để đảm bảo đáp ứng nhu cầu người dùng Rất nhiều ứng dụng đời như: MyFitnessPal, Fitness&BodyBuilding, Calories, vv… Những ứng dụng đáp ứng tốt nhu cầu người dùng, nhiên cịn hạn chế đáp ứng khía cạnh: tập luyện dinh dưỡng Bên cạnh đó, ứng dụng có sẵn thực chưa có khả cá nhân hóa người dùng cụ thể, số thể người khác Nắm bắt thực trạng đó, nhóm phát triển ứng dụng Swoletarian, ứng dụng hỗ trợ người dùng việc tập luyện dinh dưỡng, đồng thời tích hợp khả cá nhân hóa với người dùng cụ thể II Xác định yêu cầu Danh sách biểu mẫu Thêm danh sách thực phẩm ngày Thêm loại thực phẩm Thêm tập Thêm lịch trình luyện tập Thống kê dinh dưỡng theo thời gian (tuần, tháng) Thống kê luyện tập theo thời gian (tuần, tháng) Thay đổi mục tiêu TDEE Calculator BMI Calculator Mơ hình hóa biểu mẫu BM1: Thêm danh sách thực phẩm ngày Ngày: Người dùng: Tổng Calo: ST T Tên thực phẩm Loại thực phẩm Calo/g Ghi BM2: Thêm thực phẩm Tên thực phẩm: Loại thực phẩm: Calo/g: Ghi chú: Hình ảnh minh họa: Quy định: Loại thực phẩm phải nằm danh sách loại thực phẩm có sẵn III Mơ hình hóa Usecase Sơ đồ Usecase Danh sách Usecase ST T Tên Use case Đăng ký Đăng nhập Đăng xuất Đổi mật Quên mật Quản lý dinh dưỡng Thêm thực phẩm Sửa thực phẩm Xóa thực phẩm 10 Quản lý tập luyện 11 Thêm tập 12 Sửa tập 13 Xóa tập 14 Quản lý lịch tập luyện 15 Thêm lịch tập luyện Ghi 16 Sửa lịch tập luyện 17 Xóa lịch tập luyện 18 Thống kê dinh dưỡng 19 Thống kê tiến trình dinh dưỡng theo thời gian 20 Tạo thực đơn ngày 21 Thống kê tập luyện 22 Thống kê tập luyện theo thời gian 23 Ghi nhận tập 24 Thống kê trình 25 Thống kê BMI 26 Thống kê TDEE 27 Cập nhật thông tin theo ngày 2.4 Giao diện Quên mật 2.5 Màn hình 2.6 Màn hình Dinh dưỡng 2.7 Màn hình Workout 2.8 Màn hình hiển thị tập 2.9 Màn hình quản lý lịch tập 2.10 Màn hình quản lý thực đơn 2.11 Màn hình luyện tập dinh dưỡng ngày hôm 2.12 Màn hình thơng tin cá nhân 2.13 Màn hình TDEE – thống kê dinh dưỡng luyện tập VII Công nghệ sử dụng - Frontend: React Native Backend: Firebase Cơ sở liệu: NoSQL, Firebase Thiết kế giao diện: Figma Thiết kế UML: Microsoft Visio, Lucid Chart Project management tool: Trello - Source control: Git, Github VIII Phân chia công việc, nhận xét, đánh giá, hướng phát triển Phân chia cơng việc Cơng việc Người đảm nhiệm Mức độ hồn thành Khảo sát yêu cầu, phân tích yêu cầu Đức, Vương 100% Thiết kế Đức, Vương 90% Frontend Đức 95% Backend Vương 95% Test Đức, Vương 100% Báo cáo Đức, Vương 100% Ưu điểm - Ứng dụng đáp ứng yêu cầu đề từ ban đầu, thân thiện, dễ sử dụng - Ứng dụng hỗ trợ vấn đề luyện tập & dinh dưỡng lúc, đồng thời nhóm nghiên cứu sâu kỹ kiến thức luyện tập, dinh dưỡng để đề xuất lịch tập phù hợp với cá nhân Đây ưu điểm lớn mà ứng dụng đạt Nhược điểm - UI/UX chưa tốt, chưa đẹp mắt - Chưa tối ưu xử lý ( lý do: không dùng redux từ đầu ) Hướng phát triển - Tối ưu hóa khả xử lý, UI/UX ứng dụng - Cá nhân hóa dựa vào liệu người dùng để đề xuất lịch tập phù hợp, xác - Có thể thương mại hóa nhờ vào đề xuất thực đơn dinh dưỡng phối hợp cung cấp với bên thứ IX Tài liệu tham khảo - http://www.gymamerica.com https://www.healthline.com/ Firebase (google.com) React Native · Learn once, write anywhere Stack Overflow - Where Developers Learn, Share, & Build Careers ... GV hướng dẫn: Huỳnh Nguyễn Khắc Huy MỤC LỤC I Phát biểu toán Ngày nay, nhu cầu tập luyện thể dục thể thao, cải thiện sức khỏe, vóc dáng ngày tăng cao địi hỏi cần có ứng dụng giúp hỗ trợ, quản... tập Thêm lịch trình luyện tập Thống kê dinh dưỡng theo thời gian (tuần, tháng) Thống kê luyện tập theo thời gian (tuần, tháng) Thay đổi mục tiêu TDEE Calculator BMI Calculator Mơ hình hóa biểu mẫu... ● Người dùng nhập thông tin xác nhận ● Hệ thống báo thành cơng Quy trình thay thế: Không Ngoại lệ: Người dùng để trống nhiều trường, hệ thống báo lỗi yêu cầu nhập lại Ưu tiên: Bình thường 3.17