Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mahmoudelsayed7/bmi-getx

Flutter BMI calculator app allows users to calculate BMI from height and weight, displaying results and weight status in a user-friendly interface.
https://github.com/mahmoudelsayed7/bmi-getx

bmi bmi-calculator flutter flutter-android flutter-apps flutter-bmi-calculator flutter-get flutter-getx getx getx-state-management

Last synced: 6 days ago
JSON representation

Flutter BMI calculator app allows users to calculate BMI from height and weight, displaying results and weight status in a user-friendly interface.

Awesome Lists containing this project

README

        

# BMI Calculator Flutter App
## Overview
This is a simple BMI (Body Mass Index) calculator app built using Flutter. It helps users calculate their BMI based on their height and weight inputs. The app provides a user-friendly interface and displays the calculated BMI along with a corresponding weight status category (underweight, normal weight, overweight, or obese).
## Features
- Input value for height and weight.
- Real-time BMI calculation as the user inputs values.
- Display of BMI value and corresponding weight status.
- Minimalistic and intuitive user interface.
## Screenshots
![image](https://github.com/MahmoudElSayed96/new-bmi/assets/133010029/15bad27a-c8b1-4841-b1f2-fcad9e7e0f8d)
![image](https://github.com/MahmoudElSayed96/new-bmi/assets/133010029/ee41b182-2027-4193-bcb4-c4f400ca0ae5)

## Technologies Used
- **Flutter:** A UI toolkit by Google for building natively compiled applications for mobile, web, and desktop from a single codebase.
- **GetX State Management:** A lightweight, yet powerful state management solution for Flutter applications.

## Getting Started
To run this app on your local machine, follow these steps:
1. **Clone the repository:**
```
git clone https://github.com/MahmoudElSayed96/new-bmi.git
cd new-bmi
```

2. **Install dependencies:**
This project uses the following dependencies:

- `flutter`: The Flutter framework (https://flutter.dev/).
- `GetX`: State management for Flutter (https://pub.dev/packages/get).
- `flutter_launcher_icons`: (https://pub.dev/packages/flutter_launcher_icons)

Make sure you have Flutter and Dart installed. Then, run:

```
flutter pub get
```

4. **Run the app:**

Connect a device or start an emulator, and then run:

```
flutter run
```

Make sure to check the `pubspec.yaml` file for a full list of dependencies.

## Contributing

Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or create a pull request.

1. Fork the repository.
2. Create a new branch for your feature or fix: `git checkout -b feature-name`.
3. Make your changes and commit them: `git commit -am 'Add some feature'`.
4. Push the branch to your fork: `git push origin feature-name`.
5. Open a pull request detailing your changes.
---