fitcalc
Version:
Get perfect fitness diet macros and infos about how you can reach your goals just by passing an object.
49 lines (39 loc) • 1.4 kB
Markdown
# What is this?
Get perfect fitness diet macros and infos about how you can reach your goals just by passing an object.
# Installation
`npm i fitcalc --save`
Then...
```
import { fitCalc } from 'fitcalc';
or
const fitCalc = require('fitcalc').fitCalc;
fitCalc({
gender: 'male',
weight: 70,
height: 170,
age: 28,
dailyActivityLevel: 1.55,
bodyFatPercentage: 13,
bodyType: 'meso',
goal: 'mass-gain'
});
Example of response:
{
bmr: 1685.44,
lbm: 60.9,
recommendedCourseOfAction: 'Fat loss recommended first',
requiredCaloricIntake: 2912.12,
weightChange: '1-2 kg',
optimalRatios: { proteinRatio: 40, carboHydrateRatio: 40, fatRatio: 20 },
macros: { protein: 291, carbs: 291, fat: 64 }
}
```
# Options
* *gender* - _male / female_
* *weight* - (kg)
* *height* - (cm)
* *age* - (years)
* *dailyActivityLevel* - 1.00 (sedentary) / 1.35 (normal desk job) / 1.45 (3x per week training + normal desk job) / 1.50 (3x per week training + active work) / 1.55 (athlete & bodybuilder (5 x per week training) +normal desk job) / 1.65 (athlete & bodybuilder (5 x per week training) + active work) / 1.75 (pro athlete (5+ per week training)) / 1.85 (Endurance athlete)
* *bodyFatPercentage* - (integer)
* *bodyType* - ectomorph / meso-ecto / meso / meso-endo / endo
* *goal* - mass-gain / fat-loss / maintenance