Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 89 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
89
Dung lượng
2,25 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN MÔN HỌC ĐỒ ÁN XÂY DỰNG ỨNG DỤNG THEO DÕI SỨC KHOẺ ĂN UỐNG – CALORIES MASTER Giảng viên hướng dẫn : ThS Mai Trọng Khang Sinh viên thực : Nguyễn Vương Thanh Tuấn Mã sinh viên 19522478 : Sinh viên thực : Nguyễn Ngọc Tuân Mã sinh viên : 19522473 Lớp : SE121.M21 TP.HCM, tháng năm 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN MÔN HỌC ĐỒ ÁN XÂY DỰNG ỨNG DỤNG THEO DÕI SỨC KHOẺ ĂN UỐNG – CALORIES MASTER Giảng viên hướng dẫn : ThS Mai Trọng Khang Sinh viên thực : Nguyễn Vương Thanh Tuấn Mã sinh viên 19522478 : Sinh viên thực : Nguyễn Ngọc Tuân Mã sinh viên : 19522473 Lớp : SE121.M21 TP.HCM, tháng 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 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG THEO DÕI SỨC KHOẺ ĂN UỐNG - CALORIES MASTER Tên đề tài tiếng Anh: BUILD A MEAL AND HEAL TRACKING APPLICATION Cán hướng dẫn: ThS Mai Trọng Khang Thời gian thực hiện: Từ ngày 21/02/2022 đến ngày 18/06/2022 Sinh viên thực hiện: Nguyễn Vương Thanh Tuấn – 19522478 Nguyễn Ngọc Tuân - 19522473 Nội dung đề tài: Giới thiệu: Sức khoẻ tài sản quan trọng vô quý báu với người Để đảm bảo sống khoẻ mạnh, vui vẻ hạnh phúc sức khoẻ tốt yếu tố cần có Muốn có sức khoẻ tốt trình ăn uống tảng quan trọng mà có lẽ cần phải quan tâm Với mong muốn sống sống lành mạnh vấn đề tập trung vào việc ăn uống lành mạnh có cho chế độ ăn uống khoa học hợp lý việc cần thiết Đặc biệt thời đại đời sống người ngày phát triển Nhu cầu sức khoẻ tăng cao người ngày trọng đến đời sống sức khoẻ dinh dưỡng cho thể Để giúp người cải thiện chế độ ăn uống sức khoẻ cách lâu dài, người cần phương pháp tính tốn hỗ trợ họ Cụ thể ứng dụng hỗ trợ người tính tốn hàm lượng calories thức ăn, dinh dưỡng bữa ăn, lượng nước phù hợp cho thể theo dõi sức khoẻ cân nặng, số BMI… Với thời đại công nghệ phát triển nhanh chóng nay, ứng dụng hỗ trợ sức khoẻ điện thoại ngày xuất nhiều, nhờ giúp người dùng tiếp cận đến phương pháp ăn uống khoa học theo dõi sức khoẻ thân cách dễ dàng, nhanh chóng Thơng qua đề tài này, nhóm xây dựng ứng dụng theo dõi sức khoẻ ăn uống Calories Master Ứng dụng cung cấp cho người dùng theo dõi số dinh dưỡng ngày ăn, số BMI người dùng cung cấp cơng cụ tính calories cho bữa ăn người dùng Ứng dụng có chức hiển thị lượng calories lượng nước cần nạp ngày người dùng Tính tốn lượng calories qua bữa ăn hoạt dộng người dùng ngày Ứng dụng không đơn app cá nhân mà người dùng gặp gỡ chuyên gia nhận dịch vụ từ họ thông qua ứng dụng thay gặp gỡ trực tiếp nơi Các chuyên gia cung cấp dịch vụ người dùng tìm xác định chun gia có kinh nghiệm Người dùng tương tác với cộng đồng khổng lồ liên quan đến sức khỏe thể chất Giúp người dùng khơng cịn cảm giác chán nản phải ăn kiêng Mục tiêu: - Xây dựng ứng dụng hỗ trợ người dùng theo dõi sức khoẻ dinh dưỡng bữa ăn thông qua số BMI thông số calories bữa ăn - Xây dựng ứng dụng công cụ hỗ trợ người dùng tính tốn thơng số calories phù hợp với họ cách dễ dàng nhanh chóng - Ứng dụng có giao diện thân thiện dễ dùng, màu sắc hài hòa, bố cục hợp lý, đáp ứng chức cần thiết để theo dõi sức khoẻ dinh dưỡng người dùng - Người dùng, chuyên gia dinh dưỡng tương tác trao đổi Xây dựng kho chứa khổng lồ ăn tốt cho sức khỏe từ nhiều người dùng Phạm vi: • Phạm vi mơi trường: o Triển khai sản phẩm đề tài máy ảo Android • Phạm vi chức năng: o Quản lý sức khoẻ người dùng o Quản lý tài khoản người dùng o Quản lý lượng nước người dùng uống o Quản lý lượng caloríes nạp vào thơng qua ăn o Quản lý lượng calories tiêu thụ thông qua tập thể dục o Tạo ăn, thực phẩm theo ý muốn người dùng o Tính số BMI dựa thông số người dùng : cân nặng, chiều cao o Thống kê cân nặng ngày o Hỗ trợ giảm cân o Kết nối nhiều người dùng với (người dùng chuyên gia) o Tương tác người dùng qua tin nhắn o Đăng dịch vụ liên quan đến ăn kiêng từ chuyên gia o Order dịch vụ từ chuyên gia o Đóng góp ý kiến cá nhân người dùng Feed Đối tượng: - Người dùng có tài khoản Phương pháp thực hiện: - Tìm hiểu Android studio, java, firebase, realtime database, authentication firebase, firestore database, xml - Khảo sát ứng dụng tương tự có thị trường, từ tiến hành phân tích, xác định yêu cầu, tính cụ thể, ưu điểm, nhược điểm ứng dụng để hỗ trợ cho đề tài - Phân tích thiết kế hệ thống ứng dụng - Tìm hiểu quy trình thiết kế UX/UI tiến hành thiết kế giao diện cho ứng dụng - Xây dựng, phát triển back – end cho ứng dụng - Tiến hành triển khai kiểm thử Công nghệ: - Front-end: xml android studio - Back-end: java - Database: Firebase, realtime database, authentication firebase, firestore database - Source control: Github, Github Desktop Kết mong đợi - Nắm bắt áp dụng công nghệ để xây dựng sản phẩm đề tài - Hiểu rõ nghiệp vụ, chức ứng dụng theo dõi sức khỏe, calories - Áp dụng kiến thức học phân tích thiết kế hệ thống phần mềm, quy trình phát triển phần mềm, quản lý triển khai dự án phần mềm để xây dựng ứng dụng đề tài - Xây dựng ứng dụng theo dõi sức khỏe, calories với giao diện chức đề - Có thể thay đổi giao diện cách linh động mở rộng thêm chức cho ứng dụng đề tài để phù hợp với nhu cầu thực tiễn tương lai - Xây dựng cộng đồng ăn kiêng khỏe mạnh - Giúp người tương tác hỗ trợ việc giảm cân - Đưa dịch vụ tốt cho sức khỏe đến với người Kế hoạch thực hiện: Thời gian Nội dung 21/02/2022 – 06/03/2022 Tìm hiểu đề tài, đánh giá thị trường, xác định chức hệ thống 07/03/2022 – 04/04/2022 Tìm hiểu, nghiên cứu cơng nghệ 04/04/2022 – 24/04/2022 Phân tích thiết kế ứng dụng 24/04/2022 – 15/05/2022 Tìm hiểu quy trình thiết kế UX/UI thiết kế giao diện cho ứng dụng 15/05/2022 – 15/06/2022 Cài đặt phần back-end, xử lý ứng dụng 15/06/2022 – 18/06/2022 Kiểm thử ứng dụng hoàn thiện báo cáo TP HCM, ngày 18 tháng 02 năm 2022 Xác nhận CBHD Sinh viên (Ký tên ghi rõ họ tên) (Ký tên ghi rõ họ tên) Nguyễn Vương Thanh Tuấn ThS Mai Trọng Khang TP HCM, ngày 18 tháng 02 năm 2022 Sinh viên (Ký tên ghi rõ họ tên) Nguyễn Ngọc Tuân LỜI CẢM ƠN Đầu tiên, nhóm thực đề tài “Ứng dụng theo dõi sức khoẻ ăn uống Calories Master” xin gửi lời cảm ơn đến ThS Mai Trọng Khang giảng dạy hướng dẫn chúng em tận tình kiến thức tảng giúp nhóm tự tìm hiểu hồn thiện đề tài cách tốt Đặc biệt góp ý, đề xuất quý báu thầy dành cho nhóm trình thực đồ án Trong suốt thời gian qua, nhóm tự tìm hiểu cơng nghệ kết hợp với kiến thức tảng trình học tập, nghiên cứu vận dụng để thực đề tài Với quỹ thời gian có hạn kinh nghiệm xây dựng sản phẩm thiếu, sản phẩm đồ án cuối mắc phải số sai sót chúng em mong nhận góp ý thầy để bổ sung, cải tiến sản phẩm nâng cao kiến thức để sản phẩm xây dựng tếp theo chu hồn thiện Những góp ý thầy giúp nhóm thực tích luỹ thêm cho kinh nghiệm quý giá để đáp ứng tốt cho công việc thực tế tương lai Một lần nữa, xin cảm ơn thầy đồng hành chúng em suốt học kỳ II năm học Sinh viên thực Nguyễn Vương Thanh Tuấn – Nguyễn Ngọc Tuân NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TP.HCM, tháng năm 2022 GVHD ThS Mai Trọng Khang MỤC LỤC LỜI CẢM ƠN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Chương 1: GIỚI THIỆU ĐỀ TÀI 1.1 Tên đề tài: 1.2 Mô tả đề tài: 1.3 Lý chọn đề tài: 1.4 Khảo sát trạng: 1.5 Công nghệ sử dụng: 1.6 Môi trường thiết kế: 1.7 Công cụ hỗ trợ: Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan Android Studio: 2.1.1 Giới thiệu Android Studio: 2.1.2 Khái niệm Android Studio 2.1.2.1 Project cấu trúc tệp: 2.1.2.2 Hệ thống Android Build: 2.1.2.3 Trình quản lý thiết bị ảo Android (AVD): 2.1.2.4 Inline debugging 2.1.3 Ưu điểm Android Studio: 2.2 Java: 2.2.1 Java gì? 2.2.2 Các tính Java: 2.2.3 Ưu điểm Java: 10 Hình 4.25 Giao diện hình giao tiếp với seller 4.9.2 : Mơ tả Người dùng giao tiếp với seller đăng service mà người dùng chọn 4.10 Màn hình View Service cho người dùng bình thường : 4.10.1 Giao diện: 58 Hình 4.26 Màn hình view service 4.10.2 Mơ tả: - Màn hình View Service hiển thị thông tin dịch vụ đăng Người đăng Đánh giá Số lượng order 4.11 Màn hình View Service cho người dùng bình thường : 4.11.1 Giao diện: 59 Hình 4.27 Màn hình profile 60 Hình 4.28 Màn hình profile 4.11.2 Mơ tả: - Màn hình hình tổng hợp lại tính người dùng có: Thơng tin cá nhân (cân nặng, chiều cao, email, mức độ tập luyện, ngày sinh, giới tính) Message, find, connections, services Manager, orders, requests, Posts Dinh dưỡng (Nutrition) Nhật ký calories (Diary) Đăng xuất (logout) 4.12 Màn hình Messages: 4.12.1 Giao diện: 61 Hình 4.29 Màn hình Message - Khi click vào người dùng chat riêng với họ Hình 4.30 Màn hình 62 4.12.2 Mơ tả: - Màn hình Messages giúp người dùng chat với 4.13 Màn hình Find: 4.13.1 Giao diện: Hình 4.31 Màn hình Find Hình 4.32 Màn hình find 4.13.2 Mơ tả: 63 - Màn hình Find giúp tìm kiếm người dùng dịch vụ từ phía seller 4.14 Màn hình Requests: 4.14.1 Giao diện: Hình 4.33 Màn hình Request 4.14.2 Mơ tả: - Màn hình Request giúp người dùng xem lời mời connect từ user khác ACCEPT để đồng ý connect REJECT để bỏ qua 4.15 Màn hình Connections: 4.15.1 Giao diện: Hình 4.34 Màn hình Connections 4.15.2 Mơ tả: - Màn hình Connections: hiển thị người dùng kết nối với bạn 4.16 Màn hình Services (chỉ có seller): 64 4.16.1 Giao diện: Hình 4.35 Màn hình Service 4.16.2 Mơ tả: 4.17 Màn hình Services: giúp quản lí viết service từ phía seller Màn hình Orders (chỉ có người dùng bình thường): 4.17.1 Giao diện: 65 Hình 4.36 Màn hình Order Service 4.17.2 Mơ tả : - Hiển thị Services mà người dùng Order Người dùng nhấn vào Cancel Order để hủy Order Service 4.18 Màn hình Services Manager (chỉ có seller): 4.18.1 Giao diện: 66 Hình 4.37 Màn hình Service Manager 4.18.2 Mô tả: - Hiển thị nhứng người dùng muốn order dịch vụ bạn ACCEPT để đồng ý REJECT để bỏ qua FINALIZE THE ORDER kết thúc dịch vụ bạn user khác 4.19 Màn hình Orders: 4.19.1 Giao diện: 67 Hình 4.38 Màn hình Order Service 4.19.2 Mô tả: - Hiển thị dịch vụ mà bạn order từ seller khác - View Service để chuyển tới trang View Service - Cancel Order: bỏ qua dịch vụ order chọn 4.20 Màn hình Post: 4.20.1 Giao diện: 68 Hình 4.39 Màn hình quản lí Posts Mơ tả: 4.20.2 - Hiển thị post mà người dùng đăng 4.21 Màn hình Edit Profile: 4.21.1 Giao diện: Hình 4.40 Màn hình Edit profile 69 Hình 4.41 Màn hình Edit Profile 4.21.2 Mơ tả: - Giúp update lại thơng tin người dùng: tên, hình ảnh, cân nặng, chiều cao, ngày sinh, giới tính, mức độ vận động Click update Profile để cập nhật Profile Chương 5: KẾT LUẬN 5.1 Nhận xét: 5.1.1 Thuận lợi: - Các tài liệu, video, giảng công nghệ sử dụng đồ án chia sẻ internet, giúp việc tìm hiểu chủ động chi phí bỏ thấp - Vận dụng quy trình xây dựng sản phẩm từ mơn học trước áp dụng cho đồ án - Có hỗ trợ đắc lực từ firebase 70 - Giảng viên hướng dẫn tận tình, ln hỗ trợ chia sẻ, góp ý q trình thực đồ án 5.1.2 Khó khăn: - Vì cơng nghệ sử dụng cho đồ án tiếp cận lần đầu nhóm nên việc học tập, nghiên cứu, nắm bắt cơng nghệ diễn lâu - Do tiếp cận với firebase real-time nên nhiều bỡ ngỡ 5.2 Đánh giá: 5.2.1 Ưu điểm đồ án: - Hoàn thành chức phía người dùng dành cho user - Có thể chia sẻ viết user - Thiết kế giao diện đại, dễ sử dụng - Tính tốn số BMI, 5.2.2 Nhược điểm đồ án: - Giới hạn lượng user dung lượng tải lên sử dụng free firebase - Chưa có chế độ tăng cân người thiếu cân 5.3 Hướng phát triển đồ án: - Thêm chức hỗ tăng cân - Thống kê cân nặng, lượng calories tiêu thụ ngày, tuần, tháng,… - Thiết kế hoàn thiện lại giao diện để phù hợp với loại thiết bị sử dụng TÀI LIỆU THAM KHẢO [1] Tài liệu firebase: https://firebase.google.com/docs?authuser=0&hl=fr [2] Android studio gì, cách cài đặt mơi trường, máy ảo: https://developer.android.com/docs [3] Khóa học youtube android studio: https://www.youtube.com/c/khoazend [4] Khóa học java: https://www.youtube.com/c/KTeam [5] Tài liệu tính tốn TDEE, Calo cần tiêu thụ: http://www.thehinh.com/2016/02/tinh-bmrde-kiem-soat-calo.html 71 72 ... pháp ăn uống khoa học theo dõi sức khoẻ thân cách dễ dàng, nhanh chóng Thơng qua đề tài này, nhóm xây dựng ứng dụng theo dõi sức khoẻ ăn uống Calories Master Ứng dụng cung cấp cho người dùng theo. .. pháp ăn uống khoa học theo dõi sức khoẻ thân cách dễ dàng, nhanh chóng Thơng qua đề tài này, nhóm xây dựng ứng dụng theo dõi sức khoẻ ăn uống Calories Master Ứng dụng cung cấp cho người dùng theo. .. phải nhớ calories thực phẩm tính tốn phức tạp ngày, bữa ăn Dựa vào đó, nhóm thực xây dựng ứng dụng hỗ trợ theo dõi sức khoẻ ăn uống với tính tính tốn calories thức ăn theo dõi số sức khoẻ nhằm