Body Metrics

A Dart package to calculate BMI, Maintenance Calories (TDEE), and suggest calorie intake for goals like weight loss, gain, or maintenance.

✨ Features

  • Calculate BMI & get category
  • Calculate BMR & TDEE
  • Suggest calories for lose/gain/maintain goals

📦 Install

dependencies:
  body_metrics: ^0.0.1

Usage

import 'package:body_metrics/body_metrics.dart';

void main() {
  final user = UserData(
    weightKg: 70,
    heightCm: 175,
    age: 25,
    gender: Gender.male,
    activityFactor: 1.55,
  );

  final bmi = BodyMetrics.calculateBMI(user);
  print("BMI: ${bmi.toStringAsFixed(2)} (${BodyMetrics.bmiCategory(bmi)})");

  final tdee = BodyMetrics.calculateTDEE(user);
  print("Maintenance Calories: ${tdee.toStringAsFixed(0)}");
}

Libraries

body_metrics