This mobile application helps you calculate your Body Mass Index (BMI) easily and quickly using React Native Expo and NativeWind for a sleek and responsive design.
- Introduction
- What is IMC?
- Features
- Installation
- Usage
- Screenshots
- Technologies
- Contributing
- License
- Contact
The IMC Calculator is a simple and efficient tool designed to help users monitor their body mass index (BMI). The BMI is a useful indicator of whether an individual has a healthy body weight for a given height. This app is built with React Native using Expo for easy cross-platform development and NativeWind for beautiful, responsive designs.
IMC, or Índice de Massa Corporal (Body Mass Index - BMI), is a value derived from the mass (weight) and height of a person. The BMI is defined as the body mass divided by the square of the body height and is universally expressed in units of kg/m², resulting from mass in kilograms and height in meters. IMC on Wikipedia
- Underweight: BMI < 18.5
- Normal weight: BMI 18.5–24.9
- Overweight: BMI 25–29.9
- Obesity: BMI ≥ 30
- Instant BMI Calculation: Enter your weight and height to get your BMI instantly.
- Responsive Design: Smooth and adaptive UI designed with NativeWind.
- Health Tips: Get basic tips based on your BMI category.
- Cross-Platform: Available on both Android and iOS.
To test it in your mobile app, you can download it troughout this link: Download Here
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/OumarouSandaSouley/imc-calculator-react-native.git cd imc-calculator-react-native
-
Install dependencies:
npm install
-
Start the project:
npx expo start
- Open the app: Launch the app on your device or simulator.
- Enter your details: Input your weight in kilograms and height in meters.
- Calculate: Press the calculate button to see your BMI and category.
- Health Tips: View personalized health tips based on your BMI result.
- React Native: For building native apps using React.
- Expo: For a fast development process and easy build tools.
- NativeWind: For responsive and beautiful UI design.
I welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Created by Oumarou Sanda Souley. Feel free to contact me!