This is a simple mobile application built using React Native that calculates a user's Body Mass Index (BMI). The app takes height and weight as input and allows the user to select between two measurement systems: SI units (kilograms and centimeters) and Imperial units (pounds and inches). Based on the input, the app calculates the BMI and displays the result, categorizing the BMI into specific intervals (e.g., underweight, normal weight, overweight, etc.).
- Input Options: Users can select between SI units and Imperial units for height and weight measurements.
- BMI Calculation: Based on the inputs, the app calculates the Body Mass Index using standard formulas.
- BMI Categories: After calculating the BMI, the app displays a result with corresponding categories:
- Underweight
- Normal weight
- Overweight
- Obese
- User-friendly Interface: A simple, easy-to-use interface for quick BMI calculations.
- Select your preferred measurement system (SI or Imperial).
- Enter your height and weight in the appropriate fields.
- Tap the "Calculate" button to see your BMI result and its category.
- React Native for building the cross-platform mobile app.
- JavaScript/TypeScript for logic implementation.
- Clone this repository to your local machine:
git clone https://github.com/adityajanjanam/BMICalculatorApp.git
- Navigate to the project directory:
cd BMICalculatorApp
- Install the dependencies:
npm install
- Run the app on an emulator or physical device:
expo start
- Add more detailed BMI information and health tips.
- Implement local storage to save previous BMI calculations.
- Add advanced styling for a more polished user experience.
- Support for more measurement systems (e.g., metric vs imperial).
This project is licensed under the MIT License - see the LICENSE file for details.