This Flutter application serves as a Body Mass Index (BMI) calculator, allowing users to calculate their BMI based on their height and weight. Additionally, it incorporates a feature for users to upload photos, enabling them to visually track their body transformation progress. The app includes comprehensive authentication functionalities such as email and mobile login, sign-up option, and password recovery.
-
BMI Calculation: Users can input their height and weight to calculate their BMI instantly.
-
Photo Upload: Users can upload photos to visually track their body transformation journey.
-
Authentication:
- Email Login: Users can log in using their email address and password.
- Mobile Login: Users can log in using their mobile number and password.
- Sign-Up Option: New users can create an account with their email address or mobile number.
- Forgot Password: Users can reset their password through the app.
-
User Profiles: Each user has a personalized profile where they can view their BMI history and uploaded photos.
-
Installation:
- Ensure you have Flutter installed on your system.
- Clone or download the project from the repository.
- Navigate to the project directory and run
flutter pub get
to install dependencies.
-
Run the App:
- Connect your device or use an emulator.
- Run the command
flutter run
in the project directory.
-
Authentication:
- Create a new account using your email address or mobile number.
- Log in using your credentials or use the forgot password option if needed.
-
BMI Calculation:
- Input your height and weight to calculate your BMI.
- View the BMI category and interpretation.
-
Photo Upload:
- Navigate to the photo upload section.
- Choose a photo from your device to upload.
- Implement social media sharing options for users to share their BMI results and body transformation progress.
- Include a diet and exercise tracker to help users maintain a healthy lifestyle.
- Integrate with wearable devices to automatically track fitness data.