body_metrics 0.0.1
body_metrics: ^0.0.1 copied to clipboard
A Dart package to calculate BMI, maintenance calories (TDEE), and calorie goals for weight loss, gain, or maintenance.
example/body_metrics_example.dart
import 'package:body_metrics/body_metrics.dart';
void main() {
final user = UserData(
weightKg: 70,
heightCm: 175,
age: 25,
gender: Gender.male,
activityFactor: 1.55, // moderately active
);
final bmi = BodyMetrics.calculateBMI(user);
print("BMI: ${bmi.toStringAsFixed(2)} (${BodyMetrics.bmiCategory(bmi)})");
final tdee = BodyMetrics.calculateTDEE(user);
print("Maintenance Calories: ${tdee.toStringAsFixed(0)}");
final goalCalories = BodyMetrics.calorieGoal(user, "lose");
print("Calories for weight loss: ${goalCalories.toStringAsFixed(0)}");
}