Git Product home page Git Product logo

bmi_calculator's Introduction

BMI Calculator

BMI Calculator

BMI Calculator is a simple Flutter application that allows users to calculate their Body Mass Index (BMI) based on their height and weight. It provides insights into whether the user's weight falls within the underweight, normal, or overweight range, along with personalized tips for maintaining a healthy weight.

Screenshots

Input Page

Features

  • Input Page: Users can select their gender, input their height, weight, and age.
  • BMI Calculation: Based on the input provided, the app calculates the BMI.
  • Result Page: Displays the calculated BMI along with a category (Underweight, Normal, or Overweight) and personalized tips.
  • Recalculate Button: Allows users to recalculate their BMI by navigating back to the input page.

Tech Stack

  • Flutter: The entire application is built using Flutter, a cross-platform UI toolkit.
  • Dart: Flutter apps are written in the Dart programming language.

Project Structure

bmi_calculator
│   main.dart
│   calculator_brain.dart
│   constants.dart
│
└───components
│   │   bottom_button.dart
│   │   icon_content.dart
│   │   reusable_card.dart
│   │   round_icon_button.dart
│   
└───screens
    │   input_page.dart
    │   result_page.dart

How to Use

  1. Clone the repository:
git clone https://github.com/zahidprvz/bmi_calculator.git
  1. Navigate to the project directory:
cd bmi_calculator
  1. Run the app:
flutter run
  1. On the input page, select your gender, input your height, weight, and age.
  2. Click on the "Calculate" button to see the results.
  3. On the result page, view your calculated BMI, category, and personalized tips.
  4. Click on the "Recalculate" button to go back to the input page and calculate again.

Author

Acknowledgments

This app is a simple demonstration of Flutter app development and is intended for educational purposes only. It is not intended to provide medical advice or diagnostics. Always consult with a healthcare professional for personalized health recommendations.

bmi_calculator's People

Contributors

zahidprvz avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.