Skip to content

💪💪GHealth is an application that supports ⛹️⛹️ exercises, 🍉🍉diets, and 🌆🌆sleep modes, for users to help people easily manage health and exercise. State managemnet 🌟🌟[GetX] and firebase 🔥🔥 for backend

Notifications You must be signed in to change notification settings

nguyenminhhung2011/GHealth

Repository files navigation

GHealth

tag tag os framework framework


ViPT Logo

Gold Health App

📄 Giới thiệu

GHealth là một ứng dụng hỗ trợ các bài tập, chế độ ăn uống, chế độ ngủ, cho người dùng giúp người dũng dễ dàng quản lý sức khỏe và tập luyện.

Có sẵn các bài tập cho người dùng chọn và tập luyện theo.

Có các kế hoạch ăn uống, ngủ hoặc người dùng có thể tự tạo kế hoạch cho mình.

Người dùng có thể dễ dàng theo dõi các hoạt động ,cân nặng và chiều cao của mình thông qua các biểu đồ

📲 Tất cả Chức năng

Tài khoản

  • Người dùng có thể tạo tài khoản thông qua username và password tự tạo, hoặc có thể đăng nhập bằng facebook và Gmail
  • Trong phần đăng kí chúng tôi sẽ yêu cầu người dùng nhập các tình trạng cơ thể hiện tại và mục tiêu người dùng mong muốn

Lộ trình

  • Người dùng sẽ được đề xuất lộ trình tùy thuộc vào mục tiêu cân nặng
  • Mỗi ngày người dùng sẽ được đề xuất những món cần ăn , những bài tập cần tập, lượng nước cần uống
  • Ở màn hình chính người dùng có thể theo dõi được các hoạt động của mình , lượng Calories, nước, thời gian tập thông qua các biểu đồ
  • Theo dõi kế hoạch trong ngày màn Today Target
  • Nhũng hoạt động mà mình đã làm ở màn Activity History

Kế hoạch

Kế hoạch ăn

  • Ở giao diện chính
    • Hiển thị lượng Calories,Fats,Proteins,Carbs mà người dùng đã hấp thụ từng ngày trong tuần
    • Kế hoạch ăn trong ngày
  • Ở màn Meal Schedule
    • Người dũng có thể xem được kế hoạch ăn từng ngày
    • Lượng năng lượng hập thụ, so với lượng năng lượng mục tiêu của kế hoạch
  • Ở màn Nutrition
    • Xem món ăn đã ăn trong ngày
    • Lượng Calories, Fats, Carbs và Proteins đã hấp thụ trong ngày
    • Thêm thức ăn đã ăn
      • Chọn thức ăn có sẵn
      • Tìm kiếm
      • Tùy chỉnh lượng thức ăn đã ăn sao cho phù hợp
    • Meal Screen
      • Cách nấu món ăn
      • Dinh dưỡng của món ăn
      • Nguyên liệu của món ăn
    • Thư viện
      • Xem danh sách các món ăn
      • Tìm kiếm
  • Thông báo khi tới giờ ăn

Kế hoạch tập luyện

  • Ở giao diện chính
    • Theo dõi được lượng calo đã đốt cháy thông qua biểu đồ đường
    • Kế hoạch tập trong ngày
  • Ở giao diện Workout Schedule
    • Theo dõi những bài tập sắp diễn ra và những bài tập đã tập theo từng ngày
    • Thêm kế hoạch tập cho bản thân
    • Thông báo khi tới giờ tập
  • Ở phần tập luyện
    • Xem danh sách các bài tập
    • Người dùng có thể chọn những bài tập, level tập, thời gian sao cho phù hợp
    • Xem được các bước tập có video hướng dẫn
    • Các bài tập sẽ được chia theo 1 danh sách
    • Mỗi bài tập sẽ có
      • Hiện thị video kèm theo thời gian tập
      • Giữa mỗi bài tập có thời gian nghỉ
      • Có nút Pause và Skip cho người dùng lựa chọn

Kế hoạch đi bộ

  • Ở giao diện chính
    • Theo dõi bước chân đã đi được theo từng ngày thông qua biểu đồ
    • Có bộ đếm bước chân

Kế hoạch uống nước

  • Ở giao diện chính
    • Theo dõi lượng nước đã uống và lượng nước mục tiêu thông qua biểu đồ 2 cột
    • Hiển thị % lượng nước đã uống trong ngyày
    • Thêm lượng nước uống
    • Thay đổi lượng nước mục tiêu
    • Lịch sử uống nước

Kế hoạch fasting

  • Ở màn chính
    • Hiển thị các kế hoạch fasting đề xuất
    • Người dùng có thể chọn kế hoạch để bắt đầu
  • Get Ready
    • Xem thông tin chi tiết kế hoạch
    • Thay đổi thời gian của kế hoạch
    • Thay đổi kế hoạch fasting khác
  • Màn Fasting countdown
    • Hiển thị thông tin tình trạng cơ thể hiện tại
    • Bộ đếm thời gian fasting
      • Người dùng có thể tùy chỉnh thời gian và dừng lại nếu muốn
    • Thay đổi thời gian

Kế hoạch ngủ

  • Ở giao diện chính
    • Theo dõi thời gian đã ngủ thông qua biểu đồ
    • Hiển thị Thời gian ngủ của tối hôm trườc
    • Kế hoạc ngủ của ngày hôm nay
  • Màn Sleep Schedile
    • Hiển thị kế hoạch ngủ theo từng ngày
    • Thêm kế hoạch ngủ
    • Thông báo khi tới thời gian ngủ
    • Tích hợp chuông reo đồng hồ khi tới thời gian dậy
    • Tùy chỉnh kế hoạch
    • Xóa kế hoạch
  • Sleep Countdown
    • Hẹn giờ
    • Hiện thị bộ đếm thời gian
    • Thông báo khi tới giờ dậy

Progress

  • Hiển thị hình ảnh xuyên suốt quá trình tập luyện do người dùng cập nhật
  • Cập nhật hình ảnh
    • Hình ảnh trên máy
    • Thông qua Camera
  • So sánh 2 ngày
    • So sánh hình ảnh giữa 2 ngày
    • Tiến độ tập luyện giữa 2 ngày

Activity Tracker

  • Hiển thị tất cả năng lượng tiêu thụ, năng lượng đốt cháy, lượng nước đã uống, cân nặng , thời gian ngủ thông qua các loại biểu đồ

Profile

  • Hiển thị các thông tin cá nhân
  • Tùy chỉnh cân nặng , chiều cao hiện tại
  • Chọn theme và ngôn ngữ cho giao diện (chưa làm được)

💻 Công nghệ

  • Ngôn ngữ: Dart
  • Framework: Flutter
  • Database: Firebase

👨‍💻 Người thực hiện

  • Nguyễn Minh Hưng: 20120491
  • Trương Huỳnh Đức Hoàng: 20120483

🔧 Cài đặt

Tải bản demo của ứng dụng tại

📱 GIao diện

Splash and Intro UI

SignUp SignIn

Basic Info

Home Screen

Meal Plan

Workout plan

Foot steps Plan

Water Plan

Fasting Plan

Sleep Plan

Progress Photo

Acitivity Tracker

##Profile and Setting

About

💪💪GHealth is an application that supports ⛹️⛹️ exercises, 🍉🍉diets, and 🌆🌆sleep modes, for users to help people easily manage health and exercise. State managemnet 🌟🌟[GetX] and firebase 🔥🔥 for backend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages