Xây dựng ứng dụng theo dõi sức khoẻ ăn uống Calo Master - Đồ án CNTT

Luận văn thạc sĩ kỹ thuật phân tích Xây dựng ứng dụng theo dõi sức khoẻ ăn uống calories master, đánh giá thực trạng, chỉ ra hạn chế, đề xuất giải pháp khả thi cho thực tiễn.

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2022

89
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Mô tả đề tài:

1.2. Lý do chọn đề tài:

1.3. Khảo sát hiện trạng:

1.4. Công nghệ sử dụng:

1.5. Môi trường thiết kế:

1.6. Công cụ hỗ trợ:

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tổng quan về Android Studio:

2.2. Giới thiệu về Android Studio:

2.3. Khái niệm cơ bản trong Android Studio

2.4. Project và cấu trúc tệp:

2.5. Hệ thống Android Build:

2.6. Trình quản lý thiết bị ảo của Android (AVD):

2.7. Ưu điểm của Android Studio:

2.8. Các tính năng của Java:

2.9. Ưu điểm của Java:

2.10. AVD Manager là gì?

2.11. Các tính năng của Firebase:

2.12. Một số câu lệnh cơ bản:

2.13. Ưu điểm của firebase:

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Quản lý lượng nước:

3.2. Thêm bữa ăn trong ngày:

3.3. Thêm bài tập trong ngày:

3.4. Thay đổi cân nặng hiện tại:

3.5. Thay đổi cân nặng mục tiêu:

3.6. Quản lý bài đăng:

3.7. Người dùng tương tác Service:

3.8. Seller đăng Service:

3.9. Người dùng nhắn tin:

4. CHƯƠNG 4: THIẾT KẾ GIAO DIỆN

4.1. Trang welcome, Đăng ký, Setup Account:

4.2. Màn hình Đăng nhập:

4.3. Màn hình Home:

4.4. Màn hình Service cho seller:

4.5. Màn hình Create Service:

4.6. Màn hình Service cho người dùng bình thường :

4.7. Màn hình View Service cho người dùng bình thường :

4.8. Màn hình Messages:

4.9. Màn hình Find:

4.10. Màn hình Requests:

4.11. Màn hình Connections:

4.12. Màn hình Services (chỉ có ở seller):

4.13. Màn hình Orders (chỉ có ở người dùng bình thường):

4.14. Màn hình Services Manager (chỉ có ở seller):

4.15. Màn hình Orders:

4.16. Màn hình Post:

4.17. Màn hình Edit Profile:

5. CHƯƠNG 5: KẾT LUẬN

5.1. Nhược điểm của đồ án:

5.2. Hướng phát triển của đồ án:

TÀI LIỆU THAM KHẢO

MỤC LỤC HÌNH ẢNH

DANH MỤC BẢNG

DANH MỤC VIẾT TẮT

Tóm tắt

I. Tổng Quan Ứng Dụng Theo Dõi Calo Sức Khỏe Ăn Uống

Sức khỏe là vốn quý của mỗi người, và chế độ ăn uống đóng vai trò then chốt trong việc duy trì và cải thiện sức khỏe. Trong bối cảnh cuộc sống hiện đại, khi nhu cầu về sức khỏe và dinh dưỡng ngày càng tăng cao, việc có một công cụ hỗ trợ theo dõi và quản lý chế độ ăn uống trở nên vô cùng quan trọng. Các ứng dụng theo dõi calo & sức khỏe ăn uống ra đời nhằm đáp ứng nhu cầu này. Ứng dụng giúp người dùng tính toán lượng calo nạp vào, lượng calo đốt cháy, theo dõi dinh dưỡng trong từng bữa ăn, và cung cấp các chỉ số sức khỏe quan trọng như BMIcân nặng. Các tính năng cơ bản của một ứng dụng theo dõi calo thường bao gồm: theo dõi chế độ ăn uống, hiển thị lượng calo cần nạp trong ngày, tính toán calo qua bữa ăn và hoạt động, nhắc nhở người dùng uống đủ nước. Nhiều ứng dụng còn cung cấp thêm các tính năng nâng cao như kết nối với chuyên gia dinh dưỡng, chia sẻ kinh nghiệm với cộng đồng, và gợi ý các công thức nấu ăn lành mạnh. Theo tài liệu cung cấp, mục tiêu của việc xây dựng ứng dụng này là để hỗ trợ người dùng theo dõi sức khỏe, dinh dưỡng thông qua chỉ số BMI và thông số calories của mỗi bữa ăn. Đồng thời ứng dụng còn là công cụ hỗ trợ người dùng tính toán thông số calories phù hợp một cách dễ dàng, nhanh chó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ý và đáp ứng các chức năng cần thiết để theo dõi sức khỏe và dinh dưỡng người dùng. Cuối cùng là người dùng, và các chuyên gia về dinh dưỡng có thể tương tác và trao đổi. Xây dựng một kho chứa khổng lồ các món ăn tốt cho sức khỏe từ nhiều người dùng. Các ứng dụng này ngày càng phát triển và trở thành một phần không thể thiếu trong cuộc sống của những người quan tâm đến sức khỏe và dinh dưỡng.

1.1. Lợi Ích Của Việc Theo Dõi Calo Dinh Dưỡng Hàng Ngày

Việc theo dõi calodinh dưỡng hàng ngày mang lại nhiều lợi ích thiết thực. Đầu tiên, nó giúp người dùng nâng cao nhận thức về những gì họ đang ăn vào cơ thể. Bằng cách ghi lại chi tiết từng bữa ăn, người dùng có thể dễ dàng nhận biết những thói quen ăn uống không lành mạnh và điều chỉnh chúng. Theo dõi calo cũng giúp người dùng kiểm soát cân nặng hiệu quả hơn. Việc biết được lượng calo nạp vàolượng calo đốt cháy cho phép người dùng điều chỉnh chế độ ăn uống và luyện tập để đạt được mục tiêu giảm cân, tăng cân, hoặc duy trì cân nặng. Ngoài ra, theo dõi dinh dưỡng còn giúp người dùng đảm bảo rằng họ đang cung cấp đủ các chất dinh dưỡng cần thiết cho cơ thể, bao gồm protein, carbs, fat, vitamin, và khoáng chất. Điều này đặc biệt quan trọng đối với những người có chế độ ăn uống đặc biệt hoặc có các vấn đề sức khỏe cụ thể. Các ứng dụng này cũng có thể tích hợp với các thiết bị đeo thông minh để theo dõi hoạt động thể chất và tính toán lượng calo tiêu thụ một cách chính xác hơn.

1.2. Tiềm Năng Phát Triển Của Thị Trường Ứng Dụng Sức Khỏe

Thị trường ứng dụng sức khỏe đang chứng kiến sự tăng trưởng vượt bậc trong những năm gần đây, và dự kiến sẽ tiếp tục phát triển mạnh mẽ trong tương lai. Nguyên nhân chính của sự tăng trưởng này là do sự gia tăng nhận thức về sức khỏe và sự tiện lợi mà các ứng dụng này mang lại. Ngày càng có nhiều người tìm đến các ứng dụng sức khỏe để theo dõi chế độ ăn uống, luyện tập, giấc ngủ, và các chỉ số sức khỏe khác. Sự phát triển của công nghệ di động và Internet cũng đóng vai trò quan trọng trong việc thúc đẩy sự tăng trưởng của thị trường này. Các ứng dụng sức khỏe ngày càng trở nên thông minh hơn, tích hợp nhiều tính năng tiên tiến như phân tích dinh dưỡng bằng trí tuệ nhân tạo, kết nối với bác sĩ và chuyên gia dinh dưỡng từ xa, và cung cấp các chương trình cá nhân hóa dựa trên dữ liệu của người dùng. Ngoài ra, sự gia tăng số lượng người dùng cao tuổi cũng tạo ra nhu cầu lớn về các ứng dụng sức khỏe giúp họ quản lý các bệnh mãn tính và duy trì sức khỏe tổng thể.

II. Thách Thức Trong Quản Lý Chế Độ Ăn Uống Theo Dõi Calo

Quản lý chế độ ăn uốngtheo dõi calo không phải lúc nào cũng dễ dàng. Một trong những thách thức lớn nhất là sự phức tạp của việc tính toán calodinh dưỡng trong các loại thực phẩm khác nhau. Người dùng thường gặp khó khăn trong việc ước lượng chính xác khẩu phần ăn và tìm kiếm thông tin dinh dưỡng đáng tin cậy. Ngoài ra, việc duy trì thói quen theo dõi dinh dưỡng thường xuyên cũng là một thách thức đối với nhiều người. Sự bận rộn của cuộc sống hàng ngày và sự cám dỗ của các loại thực phẩm không lành mạnh có thể khiến người dùng dễ dàng bỏ qua việc đếm calo và đưa ra những lựa chọn ăn uống không tốt cho sức khỏe. Theo tài liệu được cung cấp, ngày nay tỉ lệ béo phì đang tăng lên một cách rõ rệt. Theo thống kê của bộ y tế, riêng năm 2020, tỷ lệ thừa cân, béo phì khu vực thành thì chạm ngưỡng 26,8:, nông thôn là 18,3% và miền núi 6,9%. Thừa cân chính là nguyên nhân sinh ra các bệnh như tim mạch, tiểu đường, mỡ nhiễm máu,…Nguy hiểm là thế nhưng hầu hết ai trong chúng ta cũng đều có suy nghĩ sẽ chữa bệnh khi phát hiện ra bệnh khiến tốn rất nhiều chi phí và sức khỏe xấu đi. Chính vì vậy, việc xây dựng một ứng dụng theo dõi calo & sức khỏe ăn uống là vô cùng cần thiết.

2.1. Sai Sót Phổ Biến Khi Tự Tính Toán Calo Dinh Dưỡng

Nhiều người cố gắng tự tính toán calodinh dưỡng mà không sử dụng các công cụ hỗ trợ, và điều này thường dẫn đến những sai sót đáng kể. Một trong những sai sót phổ biến nhất là ước lượng không chính xác khẩu phần ăn. Người dùng thường đánh giá thấp hoặc quá cao lượng thức ăn mà họ tiêu thụ, dẫn đến việc tính toán calo không chính xác. Một sai sót khác là bỏ qua các thành phần ẩn trong thực phẩm chế biến sẵn. Các loại thực phẩm này thường chứa nhiều đường, muối, và chất béo không lành mạnh, nhưng người dùng có thể không nhận ra điều này nếu không đọc kỹ nhãn dinh dưỡng. Ngoài ra, việc không tính đến cách chế biến thực phẩm cũng có thể dẫn đến sai sót. Ví dụ, việc chiên thức ăn có thể làm tăng đáng kể lượng calo so với việc hấp hoặc luộc.

2.2. Vượt Qua Rào Cản Tâm Lý Duy Trì Thói Quen Lành Mạnh

Việc thay đổi thói quen ăn uống và duy trì một lối sống lành mạnh đòi hỏi sự kiên trì và nỗ lực không ngừng. Nhiều người gặp khó khăn trong việc vượt qua những rào cản tâm lý như sự thèm ăn, áp lực từ bạn bè và gia đình, và cảm giác thiếu động lực. Để vượt qua những rào cản này, người dùng cần xác định rõ mục tiêu của mình, tìm kiếm sự hỗ trợ từ người thân và bạn bè, và xây dựng một kế hoạch hành động cụ thể. Việc đặt ra những mục tiêu nhỏ và dễ đạt được có thể giúp người dùng cảm thấy tự tin hơn và duy trì động lực. Ngoài ra, việc tìm kiếm niềm vui trong việc ăn uống lành mạnh và tập luyện cũng rất quan trọng. Thay vì coi đây là một nhiệm vụ nặng nề, người dùng nên tìm cách biến nó thành một phần thú vị và ý nghĩa trong cuộc sống của mình.

III. Cách Ứng Dụng Theo Dõi Calo Giúp Bạn Cải Thiện Ăn Uống

Các ứng dụng theo dõi calo mang đến nhiều giải pháp hiệu quả để giúp người dùng cải thiện chế độ ăn uống và đạt được mục tiêu sức khỏe của mình. Bằng cách cung cấp các công cụ dễ sử dụng để ghi lại bữa ăn, tính toán calodinh dưỡng, và theo dõi tiến trình, các ứng dụng này giúp người dùng nâng cao nhận thức về những gì họ đang ăn và đưa ra những lựa chọn thông minh hơn. Theo tài liệu, ứng dụng không chỉ dừng lại ở việc quản lí calories cá nhân mà còn mang tới đó là môi trường, một cộng đồng những người sống khỏe mạnh nói chung và những người ăn kiêng nói riêng. Giúp họ có thể gặp gỡ nhiều chuyên gia trức tuyến mà không cần mất quá nhiều thời gian. Đồng thời ứng dụng còn giúp người dùng tương tác với nhau có thể chia sẻ những trải nghiệm, thành tựu đạt được hay những điều bổ ích từ việc ăn uống khoa học. Vấn đề là tại sao chúng ta phải “sửa chữa” sức khỏe của ta trong khi ta có thể chăm sóc nó hằng ngày, đơn giản nhất là chế độ luyện tập cũng như ăn uống lành mạnh ít chất béo. Thực tế cuộc sống càng ngày càng bận rộn mọi người rất ít thời gian có thể xem xét sức khỏe và thể chất của họ. Vì vậy, dự án này quan tâm đến việc phát triển một ứng dụng Android có thể giúp duy trì sức khỏe và tăng mức độ thể chất, bởi vì hầu hết mọi người luôn mang theo điện thoại di động.

3.1. Sử Dụng Barcode Scanner Thư Viện Thực Phẩm Đa Dạng

Một trong những tính năng quan trọng nhất của các ứng dụng theo dõi calo là khả năng quét mã vạch (barcode scanner) để nhanh chóng ghi lại thông tin dinh dưỡng của các sản phẩm đóng gói. Tính năng này giúp người dùng tiết kiệm thời gian và công sức so với việc phải nhập thủ công thông tin dinh dưỡng. Các ứng dụng này thường đi kèm với một thư viện thực phẩm phong phú, bao gồm hàng ngàn loại thực phẩm khác nhau, từ các món ăn đơn giản đến các món ăn phức tạp. Người dùng có thể dễ dàng tìm kiếm và lựa chọn các loại thực phẩm mà họ đã ăn, và ứng dụng sẽ tự động tính toán lượng calodinh dưỡng tương ứng. Một số ứng dụng còn cho phép người dùng tạo các món ăn tùy chỉnh và lưu lại thông tin dinh dưỡng của chúng để sử dụng trong tương lai.

3.2. Đặt Mục Tiêu Sức Khỏe Cá Nhân Theo Dõi Tiến Trình

Các ứng dụng theo dõi calo cho phép người dùng đặt ra các mục tiêu sức khỏe cá nhân, chẳng hạn như giảm cân, tăng cân, hoặc duy trì cân nặng. Ứng dụng sẽ giúp người dùng tính toán lượng calo cần thiết để đạt được mục tiêu của mình, và cung cấp các gợi ý về chế độ ăn uống và luyện tập. Ngoài ra, các ứng dụng này còn cho phép người dùng theo dõi tiến trình của mình theo thời gian, thông qua các biểu đồ và báo cáo. Việc nhìn thấy những tiến bộ mà mình đã đạt được có thể giúp người dùng duy trì động lực và tiếp tục nỗ lực để đạt được mục tiêu của mình. Một số ứng dụng còn cung cấp các huy hiệu và phần thưởng khi người dùng đạt được những cột mốc quan trọng, giúp tăng thêm sự hứng thú và động lực.

IV. Top Ứng Dụng Theo Dõi Calo Tốt Nhất Hiện Nay Đánh Giá

Trên thị trường hiện nay có rất nhiều ứng dụng theo dõi calo khác nhau, mỗi ứng dụng đều có những ưu điểm và nhược điểm riêng. Để giúp người dùng lựa chọn được ứng dụng phù hợp nhất với nhu cầu của mình, chúng tôi xin giới thiệu một số ứng dụng theo dõi calo tốt nhất hiện nay.

4.1. MyFitnessPal Ứng Dụng Theo Dõi Calo Phổ Biến Nhất

MyFitnessPal là một trong những ứng dụng theo dõi calo phổ biến nhất trên thế giới, với hàng triệu người dùng trên toàn cầu. Ứng dụng này có một thư viện thực phẩm khổng lồ, bao gồm hàng triệu loại thực phẩm khác nhau, và cho phép người dùng dễ dàng quét mã vạch để ghi lại thông tin dinh dưỡng. MyFitnessPal cũng tích hợp với nhiều ứng dụng và thiết bị theo dõi sức khỏe khác, giúp người dùng theo dõi hoạt động thể chất và tính toán lượng calo tiêu thụ một cách chính xác. Ngoài ra, ứng dụng này còn cung cấp các tính năng xã hội, cho phép người dùng kết nối với bạn bè và chia sẻ kinh nghiệm của mình.

4.2. Lose It Ứng Dụng Giảm Cân Hiệu Quả

Lose It! là một ứng dụng theo dõi calo tập trung vào việc giúp người dùng giảm cân một cách hiệu quả. Ứng dụng này cung cấp một kế hoạch giảm cân cá nhân hóa dựa trên dữ liệu của người dùng, và cung cấp các công cụ để theo dõi calo, dinh dưỡng, và hoạt động thể chất. Lose It! cũng có một cộng đồng người dùng lớn, nơi người dùng có thể tìm kiếm sự hỗ trợ và chia sẻ kinh nghiệm của mình. Ứng dụng còn cung cấp các thử thách và phần thưởng để giúp người dùng duy trì động lực và đạt được mục tiêu của mình.

V. Nghiên Cứu Về Hiệu Quả Của Ứng Dụng Theo Dõi Sức Khỏe Ăn Uống

Nhiều nghiên cứu đã chứng minh hiệu quả của các ứng dụng theo dõi sức khỏe ăn uống trong việc giúp người dùng cải thiện chế độ ăn uống, kiểm soát cân nặng, và nâng cao sức khỏe tổng thể. Một nghiên cứu được công bố trên Tạp chí Dinh dưỡng Lâm sàng Hoa Kỳ cho thấy rằng những người sử dụng ứng dụng theo dõi calo có xu hướng tiêu thụ ít calo hơn và giảm cân nhiều hơn so với những người không sử dụng ứng dụng. Một nghiên cứu khác được công bố trên Tạp chí Nghiên cứu Internet Y tế cho thấy rằng các ứng dụng theo dõi sức khỏe ăn uống có thể giúp người dùng cải thiện thói quen ăn uống và tăng cường hoạt động thể chất. Các nghiên cứu này cho thấy rằng các ứng dụng theo dõi calo có thể là một công cụ hữu ích cho những người muốn cải thiện sức khỏedinh dưỡng của mình.

5.1. Phân Tích Dữ Liệu Người Dùng Xu Hướng Thị Trường

Việc phân tích dữ liệu người dùng và xu hướng thị trường có thể giúp các nhà phát triển ứng dụng theo dõi sức khỏe ăn uống hiểu rõ hơn về nhu cầu và mong muốn của người dùng, và từ đó cải thiện sản phẩm của mình. Dữ liệu người dùng có thể cung cấp thông tin về các loại thực phẩm mà người dùng thường xuyên ăn, các mục tiêu sức khỏe mà họ đặt ra, và những khó khăn mà họ gặp phải trong quá trình theo dõi chế độ ăn uống. Xu hướng thị trường có thể cho thấy những tính năng và công nghệ mới nào đang được người dùng quan tâm, và những đối thủ cạnh tranh nào đang thành công trên thị trường.

5.2. Đề Xuất Cải Tiến Dựa Trên Kết Quả Nghiên Cứu

Dựa trên kết quả nghiên cứu, chúng tôi đề xuất một số cải tiến cho các ứng dụng theo dõi sức khỏe ăn uống để chúng trở nên hiệu quả hơn và đáp ứng tốt hơn nhu cầu của người dùng. Cụ thể, các ứng dụng nên: Cung cấp các gợi ý cá nhân hóa về chế độ ăn uống và luyện tập dựa trên dữ liệu của người dùng. Tích hợp các tính năng xã hội để người dùng có thể kết nối với bạn bè và chia sẻ kinh nghiệm của mình. Cung cấp các công cụ để theo dõi tâm trạngmức độ căng thẳng, vì những yếu tố này có thể ảnh hưởng đến thói quen ăn uống. Sử dụng trí tuệ nhân tạo để phân tích thực đơn ăn uống và đưa ra các khuyến nghị về cách cải thiện dinh dưỡng. Cung cấp các chương trình giáo dục về dinh dưỡngsức khỏe để giúp người dùng hiểu rõ hơn về những gì họ đang ăn và cách chăm sóc cơ thể của mình.

VI. Tương Lai Của Ứng Dụng Theo Dõi Calo Dinh Dưỡng Cá Nhân

Tương lai của ứng dụng theo dõi calodinh dưỡng cá nhân hứa hẹn sẽ mang đến nhiều đột phá và cải tiến, giúp người dùng quản lý sức khỏe một cách toàn diện và hiệu quả hơn. Sự phát triển của công nghệ trí tuệ nhân tạo, Internet of Things (IoT), và big data sẽ mở ra những cơ hội mới để cá nhân hóa chế độ ăn uống, theo dõi hoạt động thể chất, và dự đoán nguy cơ mắc bệnh. Các ứng dụng sẽ không chỉ đơn thuần là công cụ theo dõi calo mà còn trở thành những trợ lý ảo thông minh, cung cấp lời khuyên dinh dưỡng cá nhân hóa, kết nối với bác sĩ và chuyên gia dinh dưỡng từ xa, và giúp người dùng đưa ra những quyết định thông minh về sức khỏe của mình.

6.1. Ứng Dụng Trí Tuệ Nhân Tạo AI Trong Phân Tích Dinh Dưỡng

Trí tuệ nhân tạo (AI) sẽ đóng vai trò ngày càng quan trọng trong việc phân tích dinh dưỡng và cung cấp các khuyến nghị cá nhân hóa. Các ứng dụng AI có thể phân tích hình ảnh thực phẩm để ước lượng lượng calodinh dưỡng, đọc các bài viết và nghiên cứu khoa học để cung cấp thông tin dinh dưỡng đáng tin cậy, và sử dụng dữ liệu người dùng để tạo ra các kế hoạch ăn uống phù hợp với nhu cầu và mục tiêu của từng người. AI cũng có thể giúp người dùng phát hiện ra những thói quen ăn uống không lành mạnh và cung cấp các giải pháp để thay đổi chúng.

6.2. Kết Nối Thiết Bị IoT Dữ Liệu Lớn Big Data Về Sức Khỏe

Sự kết nối giữa các ứng dụng theo dõi calo và các thiết bị IoT như đồng hồ thông minh, cân thông minh, và máy đo đường huyết sẽ cho phép thu thập dữ liệu sức khỏe một cách liên tục và chính xác. Dữ liệu lớn (big data) về sức khỏe có thể được sử dụng để nghiên cứu về các yếu tố ảnh hưởng đến sức khỏe và phát triển các phương pháp điều trị bệnh hiệu quả hơn. Ngoài ra, big data cũng có thể được sử dụng để dự đoán nguy cơ mắc bệnh và cung cấp các biện pháp phòng ngừa cá nhân hóa.

22/09/2025

Trích đoạn nội dung tài liệu

Chương 1: GIỚI THIỆU ĐỀ TÀI 1. Tên đề tài: XÂY DỰNG ỨNG DỤNG THEO DÕI SỨC KHOẺ ĂN UỐNG - CALORIES MASTER 1. Mô tả đề tài: Sức khoẻ là tài sản quan trọng và vô cùng quý báu với mỗi con người. Để đảm bảo cuộc sống khoẻ mạnh, vui vẻ và hạnh phúc thì sức khoẻ tốt là yếu tố cơ bản cần có.

Muốn có được sức khoẻ tốt thì quá trình ăn uống sẽ là nền tảng quan trọng mà có lẽ bất kì ai trong chúng ta cũng cần phải quan tâm. Với những ai đang mong muốn sống một cuộc sống khoẻ mạnh hơn thì vấn đề tập trung vào việc ăn uống lành mạnh và có cho mình chế độ ăn uống khoa học hợp lý là việc rất cần thiết. Đặc biệt là trong thời đại đời sống con người ngày càng phát triển. Nhu cầu sức khoẻ tăng cao và con người ngày càng chú trọng đến đời sống sức khoẻ và dinh dưỡng cho cơ thể.

Để giúp con người cải thiện chế độ ăn uống và sức khoẻ một cách lâu dài, con người cần một phương pháp tính toán và hỗ trợ họ. Cụ thể là một ứng dụng có thể hỗ trợ con người tính toán hàm lượng calories trong thức ăn, dinh dưỡng mỗi bữa ăn, lượng nước phù hợp cho cơ thể và theo dõi sức khoẻ như cân nặng, chỉ số BMI… Đi cùng thời đại công nghệ phát triển nhanh chóng như hiện nay, các ứng dụng hỗ trợ sức khoẻ trên điện thoại ngày càng xuất hiện nhiều, nhờ đó giúp người dùng có thể tiếp cận đến các phương pháp ăn uống khoa học và theo dõi sức khoẻ bản thân một cách dễ dàng, nhanh chóng hơn. Thông qua đề tài này, nhóm sẽ xây dựng ứng dụng theo dõi sức khoẻ ăn uống Calories Master. Ứng dụng sẽ cung cấp cho người dùng theo dõi được các chỉ số dinh dưỡng trong ngày ăn, các chỉ số BMI của người dùng và cung cấp công cụ tính calories cho các bữa ăn của người dùng.

Ứng dụng này sẽ có chức năng cơ bản như hiển thị lượng calories và lượng nước cần nạp trong ngày của người dùng, nhắc nhở người dùng uống nước. Tính toán lượng calories qua bữa ăn và các hoạt dộng của người dùng trong ngày. Ứng dụng không chỉ dừng lại ở việc quản lí calories cá nhân mà chúng tôi còn mang tới đó là môi trường, một cộng đồng những người sống khỏe mạnh nói chung và những người ăn kiêng nói riêng. Giúp họ có thể gặp gỡ nhiều chuyên gia trức tuyến mà không cần mất quá 3 nhiều thời gian.

Đồng thời ứng dụng còn giúp người dùng tương tác với nhau có thể chia sẻ những trải nghiệm, thành tựu đạt được hay những điều bổ ích từ việc ăn uống khoa học. Lý do chọn đề tài: Ngày nay tỉ lệ béo phì đang tăng lên một cách rõ rệt. Theo thống kê của bộ y tế, riêng năm 2020, tỷ lệ thừa cân, béo phì khu vực thành thì chạm ngưỡng 26,8:, nông thôn là 18,3% và miền núi 6,9%. Thừa cân chính là nguyên nhân sinh ra các bệnh như tim mạch, tiểu đường, mỡ nhiễm máu,…Nguy hiểm là thế nhưng hầu hết ai trong chúng ta cũng đều có suy nghĩ sẽ chữa bệnh khi phát hiện ra bệnh khiến tốn rất nhiều chi phí và sức khỏe xấu đi.

Vậy vấn đề là tại sao chúng ta phải “sửa chữa” sức khỏe của ta trong khi ta có thể chăm sóc nó hằng ngày, đơn giản nhất là chế độ luyện tập cũng như ăn uống lành mạnh ít chất béo. Thực tế cuộc sống càng ngày càng bận rộn mọi người rất ít thời gian có thể xem xét sức khỏe và thể chất của họ. Vì vậy, dự án này quan tâm đến việc phát triển một ứng dụng Android có thể giúp duy trì sức khỏe và tăng mức độ thể chất, bởi vì hầu hết mọi người luôn mang theo điện thoại di động. VÌ vậy, ứng dụng di động là một lựa chọn dễ dàng để duy trì cuộc sống lành mạnh và tăng mức độ thể chất.

Bằng cách sử dụng ứng dụng của chúng tôi. Khảo sát hiện trạng: Trên thị trường hiện này có rất nhiều ứng dụng nổi tiếng theo dõi sức khoẻ và hỗ trợ tính toán calories cho người dùng như MyFitnessPal, Lifesum, Weight Calorie Watch… Các ứng dụng có giao diện bắt mắt, dễ dàng sử dụng với các tính năng tính toán calo và theo dõi sức khoẻ một cách tiện ích đã nhanh chóng trở thành các ứng dụng theo dõi sức khoẻ hàng đầu. Các ứng dụng này trở nên phổ biển hơn nhờ việc các chức năng tập trung vào trải nghiệm nhanh chóng, tiện lợi nhất cho người dùng, khi người dùng không cần phải nhớ calories của thực phẩm và tính toán phức tạp mỗi ngày, mỗi bữa ăn. Dựa vào đó, nhóm thực hiện cũng sẽ xây dựng ứng dụng hỗ trợ theo dõi sức khoẻ ăn uống với những tính năng tính toán calories của thức ăn và theo dõi các chỉ số sức khoẻ cơ bản nhằm mang lại trải nghiệm dễ sử dụng và tiện dụng cho người dùng.

Ứng dụng còn được sử dụng các tính năng nhắc nhở người dùng về việc uống nước và lưu lại nhật ký các bữa ăn cho người dùng dễ dàng theo dõi. Công nghệ sử dụng: - Android Studio - AVD Manager 4 - Java - Android Studio, Android Virtual Device - Firebase Real-Time Database - Firebase Storage: - XML 1. Môi trường thiết kế: - Visual Studio Code. Công cụ hỗ trợ: - Điện thoại android - Trình duyệt Google 5 Chương 2: CƠ SỞ LÝ THUYẾT 2.

Tổng quan về Android Studio: 2. Giới thiệu về Android Studio: Android Studio là Môi trường phát triển tích hợp để đặc biệt là phát triển ứng dụng Android. Quá trình phát triển được thực hiện bằng cách sử dụng IDE này. Nó được chọn vì nó là IDE phát triển Android chính thức và nó có nhiều tính năng hữu ích hơn các IDE khác.

Nó sử dụng hệ thống xây dựng Gradle đang phát triển nhanh chóng. Nó là một công cụ tuyệt vời. Ngoài ra, nó có tính năng hoàn thành mã tự động tốt hơn so với các IDE khác. Android studio có giao diện người dùng thân thiện với người dùng.

Đó là lý do chính mà dự án đã chọn android studio. Vì vậy, nó giúp sử dụng và tổ chức dự án rất dễ dàng hơn. Khái niệm cơ bản trong Android Studio 2. Project và cấu trúc tệp: Theo mặc định, Android Studio hiển thị các tệp project trong chế độ xem project trên Android.

Chế độ xem này cho phép xem cấu trúc project theo lát cắt, cung cấp truy cập nhanh vào các tệp source chính của các project trên Android và giúp bạn làm việc với hệ thống Gradle-based. Chế độ xem dự án Android: - Nhóm các build file cho tất cả các module vào một thư mục chung. Hiển thị các thư mục gốc quan trọng nhất ở cấp cao nhất của phân cấp module. - Nhóm tất cả các file kê khai cho từng module vào một thư mục chung.

- Hiển thị các tệp tài nguyên từ tất cả các tập nguồn nguồn Gradle. - Nhóm các tệp tài nguyên cho các khu vực và kiểu màn hình khác nhau trong một nhóm duy nhất cho mỗi loại tài nguyên. - Chế độ xem project trong Android hiển thị tất cả các build files ở cấp cao nhất của hệ thống phân cấp dự án theo Gradle Scripts. Mỗi module dự án xuất hiện dưới dạng một thư mục ở cấp cao nhất của hệ thống phân cấp dự án và chứa bốn thành phần sau ở cấp cao nhất: • java/ - Tệp nguồn cho mô-đun.

• manifest/ - Tệp kê khai cho mô-đun. • res/ - Tài nguyên tập tin cho mô-đun. 6 • Gradle Scripts/ - Các file Gradle thiết kế và cố định Hình 2.1: Mô tả cấu trúc của project trên android studio. Hệ thống Android Build: - Hệ thống Android Build là bộ công cụ bạn sử dụng để xây dựng, thử nghiệm, chạy và đóng gói ứng dụng của mình.

Hệ thống xây dựng này thay thế hệ thống Ant được sử dụng với Eclipse ADT. - Nó có thể chạy như một công cụ tích hợp từ menu Android Studio và độc lập với dòng lệnh. Bạn có thể sử dụng các tính năng của build system để: • Tùy chỉnh, cấu hình và mở rộng quá trình thiết kế, kiến trúc. - Tạo nhiều APK cho ứng dụng của bạn với các tính năng khác nhau bằng cách sử dụng cùng một dự án và module.

• Sử dụng lại mã và tài nguyên trên các tập hợp nguồn - Tính linh hoạt của hệ thống Android build cho phép bạn đạt được tất cả các yếu tố trên mà không cần sửa đổi các tệp nguồn cốt lõi của ứng dụng. - Android Studio cung cấp một số cải tiến hỗ trợ việc gỡ lỗi và cải thiện hiệu suất code, bao gồm các công cụ được cải tiến như công cụ quản lý thiết bị ảo, inline debug và phân tích hiệu suất. Gỡ lỗi và hiệu suất. Trình quản lý thiết bị ảo của Android (AVD): - AVD Manager đã cập nhật các link lên màn hình để giúp bạn chọn các cấu hình thiết bị phổ biến nhất, lựa chọn kích thước màn hình và độ phân giải trong chế độ xem trước.

- Trình quản lý AVD có liên kết với bộ mô phỏng cho các thiết bị Nexus 6 và Nexus 9. AVD cũng hỗ trợ tạo giao diện thiết bị Android tùy chỉnh dựa trên các đặc tính mô phỏng cụ thể và gán các giao diện đó cho cấu hình phần cứng. - Android Studio cài đặt Intel® x86 Hardware Accelerated Execution Manager (HAXM) và tạo bộ mô phỏng mặc định để tạo nhanh ứng dụng mẫu. • Tùy chỉnh, cấu hình và mở rộng quá trình thiết kế, kiến trúc.

- Tạo nhiều APK cho ứng dụng của bạn với các tính năng khác nhau bằng cách sử dụng cùng một dự án và module. • Sử dụng lại mã và tài nguyên trên các tập hợp nguồn - Tính linh hoạt của hệ thống Android build cho phép bạn đạt được tất cả các yếu tố trên mà không cần sửa đổi các tệp nguồn cốt lõi của ứng dụng. - Android Studio cung cấp một số cải tiến hỗ trợ việc gỡ lỗi và cải thiện hiệu suất code, bao gồm các công cụ được cải tiến như công cụ quản lý thiết bị ảo, inline debug và phân tích hiệu suất. Gỡ lỗi và hiệu suất.

Inline debugging - Sử dụng inline debugging để tăng cường code walk-throughs??? trong chế độ xem debugging với xác thực các tham chiếu, biểu thức và các giá trị biến .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ