Skip to content

vinguyen1907/Java-Healthify

Repository files navigation

HEALTHIFY - Ứng dụng theo dõi ăn uống và tập luyện

Để việc rèn luyện sức khỏe, chăm sóc sức khỏe của mỗi con người chúng ta trở nên thuận tiện và dễ dàng hơn, nhóm đã tiến hành phân tích và triển khai thực hiện một dự án với giao diện hiện đại, thao tác dễ sử dụng phù hợp với đại đa số người dùng mang tên “Ứng dụng theo dõi ăn uống và tập luyện” - Healthify.

Mục lục

I. Mở đầu

II. Mô tả

1. Ý tưởng

2. Công nghệ

3. Người dùng

4. Hướng dẫn cài đặt

5. Tính năng

III. Tác giả

IV. Người hướng dẫn

V. Tổng kết

I. Mở đầu

Ngày nay, khi cuộc sống con người càng ngày càng được nâng cao thì việc chăm sóc sức khỏe hàng ngày đã trở thành mối quan tâm của nhiều người. Khi mà chúng ta luôn phải lên trên Internet để tìm kiếm những bài tập, lo lắng về lượng calories mà chúng ta tiêu tốn và nạp vào hằng ngày thì “Ứng dụng theo dõi ăn uống và tập luyện” sẽ là một ứng dụng ra đời để hỗ trợ cho những thứ đó.

Việc theo dõi được chế độ bài tập và dinh dưỡng cũng có thể giảm thiểu được những nguy cơ về bệnh lý trong tương lai nếu chúng ta không kiểm soát được nguồn năng lượng nạp vào hằng ngày.

II. Mô tả

1. Ý tưởng

Việc xây dựng “Ứng dụng theo dõi ăn uống và tập luyện” sẽ giúp phần lớn con người chúng ta tiết kiệm được thời gian khi phải đi tìm các nguồn thức ăn, bài tập, số lượng calories tiêu tốn để phù hợp với lộ trình luyện tập của bản thân. Ứng dụng cung cấp một lượng lớn bài tập, chế độ dinh dưỡng để người dùng có thể theo dõi quá trình luyện tập, chế độ dinh dưỡng một cách chuẩn xác và khắt khe hơn. Bên cạnh đó, còn có các chức năng khác nhằm bổ trợ cho việc theo dõi và phục vụ nhu cầu chăm sóc sức khỏe của người dùng.

2. Công nghệ

  • Hệ thống: Ngôn ngữ lập trình Java, ngôn ngữ XML
  • IDE: Android Studio
  • Database: Firebase
  • Công cụ quản lý: Git, GitHub
  • Single activity
  • Kiến trúc phần mềm: MVVM
  • Thiết kế giao diện người dùng: Figma
  • Phân chia nhiệm vụ, quản lý file: Google drive
  • Liên lạc thông tin, tổ chức các cuộc họp: Google meet

3. Đối tượng sử dụng

  • Quản lý (Admin)
  • Người dùng (User)

4. Hướng dẫn cài đặt

  • Bước 3: Tạo máy ảo Android sử dụng API <= 33.

  • Bước 4: Chọn build bằng máy ảo vừa tạo.

  • Bước 5: Chọn Run App.

5. Tính năng

  • Tài khoản

    • Đăng ký
    • Đăng nhập
    • Quên mật khẩu
    • Đặt lại mật khẩu
    • Nhập thông tin người dùng
    • Chỉnh sửa thông tin cá nhân
  • Thống kê thông số

    • Hiển thị thông số calories trong ngày
    • Hiển thị biểu đồ calories
    • Hiển thị các thông số của người dùng
    • Hiển thị bước đi trong ngày
    • Hiển thị thông số tập luyện trong ngày
  • Quản lý bữa ăn

    • Quản lí danh sách bữa ăn
    • Thêm món ăn
    • Tìm kiếm nguyên liệu
    • Thêm nguyên liệu cá nhân hóa
    • Xem lại lịch sử ăn uống
  • Quản lý tập luyện

    • Màn hình chính
    • Bài tập yêu thích
    • Xem lịch sử tập luyện
    • Phân loại bài tập theo nhóm cơ
    • Thêm bài tập vào danh sách chọn
    • Thực hiện bài tập
  • Xã hội

    • Hiển thị danh sách thành tích mới nhất
    • Xem chi tiết thành tích
    • Báo cáo thành tích
    • Chia sẻ thành tích
    • Theo dõi hoạt động trong ngày của những người mình đang theo dõi
    • Tìm kiếm người dùng khác
    • Xem profile người dùng khác
  • Quản lý thông tin cá nhân

    • Hiển thị thông tin cá nhân
    • Chỉnh sửa thông tin cá nhân
    • Đặt mục tiêu
    • Hiển thị lịch sử calories
    • Đặt thời gian thông báo
    • Đổi mật khẩu
    • Đăng xuất

III. Tác giả

IV. Người hướng dẫn

  • Giảng viên: Nguyễn Tấn Toàn

V. Tổng kết

  • Ưu điểm của đồ án:

    • Cung cấp các công cụ hữu ích để ghi lại thông tin, theo dõi tiến trình, chế độ ăn uống và tập luyện, cung cấp thông báo và nhắc nhở
    • Kết nối với cộng đồng người dùng
    • Giao diện đẹp, thân thiện người dùng
  • Hướng phát triển của đồ án:

    • Phát triển chức năng cho PT.
    • Phát triển tính năng bán hàng.
    • Phát triển tính năng giao tiếp giữa người dùng.
    • Tích hợp AI.

Quay lại đầu trang

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages