Skip to content

Anderson-Andre-P/imc_flutter

Repository files navigation

IMC Flutter

Made by Anderson André Anderson André Repository size

GitHub last commit License

About   |   Technologies   |   How to Contribute   |   Executing Project   |   License   |   Author

🔗 Demo

Click me for see a demo image
Dark Home Screen Dark Configs Screen Light Configs Screen
Dark Home Screen Dark Configs Screen Light Configs Screen
Splash Screen Menu Screen Menu Screen
Splash Screen Menu Screen Result Screen

🎯 About

"IMC_Flutter" is your definitive app to track and improve your health in a simple and effective way. With a modern and user-friendly interface, "IMC_Flutter" allows you to calculate your Body Mass Index (BMI) in a matter of seconds, providing valuable insights into your physical condition.

Functionalities

  1. Quick BMI Calculator: Enter your personal details such as weight and height and immediately get your BMI.

  2. Interpretation of Results: Find out which weight range your BMI falls into and what that means for your health.

  3. Easy Customization: Adjust the settings to your preferences, choosing between light and dark themes, as well as the unit of measurement and weight of your choice.

  4. Ideal Weight: Find out what the ideal weight is for your body based on your BMI.

  5. Health Tracking: Keep a record of your BMI changes over time to check your progress toward a healthier life.

Main Achievements

  • Development with clean code
  • Development with user friendly design

🚀 Technologies

The project was developed using the following technologies and tools:

Mobile

  icons_launcher: ^2.1.4
  font_awesome_flutter: ^10.4.0
  animated_text_kit: ^4.2.2
  shared_preferences: ^2.1.1
  share_plus: ^7.0.2
  launch_review: ^3.0.1
  url_launcher: ^6.1.11
  package_info_plus: ^4.0.2
  cupertino_icons: ^1.0.5
  provider: ^6.0.5
  firebase_core: ^2.4.1
  firebase_crashlytics: ^3.0.11
  firebase_analytics: ^10.1.0

✅ How to Contribute

If you want to contribute to the project, you can follow these steps:

Step 1

Fork this repository and clone it to your local machine using the code bellow.

https://github.com/Anderson-Andre-P/imc_flutter

Step 2

Create a project in Firebase and run the commands below:

1. Install the Official Firebase CLI - flutterfire_cli requires the official Firebase CLI. Make sure the Firebase CLI is installed

npm install -g firebase-tools

2. Log in to Firebase: Before setting up your Flutter project, log in to your Firebase account

firebase login

3. Install FlutterFire CL: Now, you need to install flutterfire_cli

dart pub global activate flutterfire_cli

4. Set up your Flutter Project with Firebase: To set up your Flutter project with Firebase, follow these steps:

4.1. Go to the root directory of your Flutter project
cd /path/to/your/project
4.2. Run the flutterfire configure command specifying the Firebase project you want to configure (replace your-firebase-project with the name of your Firebase project):
flutterfire configure --project=your-firebase-project
4.3. flutterfire_cli will automatically detect the configuration and guide you through several steps. Follow the instructions and answer the necessary questions.
4.4. flutterfire_cli will configure Firebase configuration keys in your Flutter project.

Step 3

Test the Configuration.

flutter run

Step 4

Create a new branch with a descriptive name for your contribution.

git checkout -b my-feature

Step 5

Implement your modifications or additions.

Step 6

Perform the necessary tests to ensure that your changes work properly.

Step 7

Commit your changes and push them to your repository.

git commit -m "feat: My new feature"

Step 8

Open a pull request against this repository, describing your changes and providing additional information if needed.

After your Pull Request is merged, can you delete your feature branch.

🏁 Executing Project

Before running 🏁, you need Git installed.

Follow the steps below to run the project on your computer. (using terminal or git bash)

 # Cloning the repository
$ git clone git@github.com:Anderson-Andre-P/imc_flutter.git

# Accessing THIS project directory
$ cd './imc_flutter'

# Installing the dependencies
$ flutter pub get

# Run project
$ flutter run

Contact

If you have any questions or suggestions about the project, please feel free to contact us. You can find us at [provide contact information such as email address or link to a communication channel]. Thank you for your interest and support for the project!

  • Contact me through my personal LinkedIn profile.

    Anderson André

📝 License

This project is licensed under LICENSE. Be sure to read the license file for more details.

Back to top

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published