HealthyHub App

HealthyHub is a mobile application designed to promote health and well-being by creating a personalized experience based on the user's age, gender, height, and weight. The app dynamically adjusts its interface to represent the user's characteristics in real-time. Additionally, it calculates and displays the user's Body Mass Index (BMI) on the next screen, providing valuable insights into their health.

Features

User Profile

  • Data Input:
    • Collects user's age, gender, height, and weight information.
  • Dynamic UI:
    • Adapts the interface based on age, displaying an aged appearance for users above 60.
    • Represents gender with appropriate visual elements (male or female).

BMI Calculation

  • Real-time Calculation:
    • Calculates and displays the user's BMI.
  • Feedback:
    • Provides a clear understanding of the user's health status.

Diet and Exercise Plans

  • Options:
    • Offers two buttons for accessing diet and exercise plans.
  • Personalized Plans:
    • Generates diet and exercise plans based on the user's age, gender, and BMI.

Error Handling

  • Robust Validation:
    • Ensures accurate data input through proper error handling.
    • Displays user-friendly error messages for a seamless experience.

Analysis

  • Perfect Diet and Exercise Plans:
    • Utilizes thorough analysis to recommend ideal diet plans and exercises tailored to the user's age and gender.

Technologies Used

  • UI Framework: Flutter
  • Responsiveness: Screenutils package(responsive for mobile, tablet, iPad)
  • Navigation: GetxNavigation
  • BMI Calculation: Custom Logic
  • Error Handling: Flutter's Form Validation

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4
Screenshot 5 Screenshot 6 Screenshot 7 Screenshot 8
Screenshot 9 Screenshot 10

License

This project is licensed under the MIT License.