Node module for calculating BMI, BMR and IBW:
- npm install healthstats
- include healthstats in your .js file
- Use inches for 'height' and pounds for 'weight'
var health = require('healthstats');
Body Masss Index - BMI
health.female.BMI(weight, height); health.male.BMI(weight, height);
Basal Metabolic Rate - BMR
The amount of calories you need to maintain body weight.
health.female.BMR(weight, height, age); health.male.BMR(weight, height, age);
BMR by lifestyle:
In order to call the following methods, you must first set a BMR value, or else you must pass a BMR value manually.
//Sedentary health.female.noActivity(female.BMR); health.male.noActivity(male.BMR); //Light Activity health.female.lightActivity(female.BMR); health.male.lightActivity(male.BMR); //Moderate Activity health.female.moderateActivity(female.BMR); health.male.moderateActivity(male.BMR); //Very Active health.female.veryActive(female.BMR); health.male.verActive(male.BMR) //Extremely Active health.female.extremelyActive(female.BMR); health.male.extremelyActive(male.BMR);
Ideal Body Weight - IBW
Author: Alex Bennett
Contribute! PR's are MORE than welcome.
Going forward, would like to include methods for:
- Blood Alcohol Content
- Anyhting else you think would fit under 'healthstats'