@dc222bz/calories-counter
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

calories-counter

A module that can calculate the Basal Metabolic Rate (BMR) and the Active Metabolic Rate (AMR) needed depending on a persons lenght, height, age, sex and activity level. It also have methods for calculate calories burned during different exercises, the result is depending of how long the time it takes to complete the exercise and the weight of the person doing the exercise.

Install

npm install @dc222bz/calories-counter

Usage

import { CaloriesCounter } from '@dc222bz/calories-counter/caloriesCounter.js'

// height, weight, age, sex, and activity level as inputs.
const person = new CaloriesCounter(185, 79, 31, 'male', 1.4) 

// The Basal Metabolic Rate is calculated using the Mifflin-St Jeor formula.
const basalmetabolicrate = person.getBasalMetaBolicRate()

// The Active Metabolic Rate is calculated using - Basal Metabolic Rate * activity level
const ActiveMetabolicRate = person.getActiveMetabolicRate()

// The formula used to calculate burned calories from exercises are - time * (mets * 3.5 * weight) / 200. 
// source: https://www.exercise4weightloss.com/calories-burned-during-exercise.html
/* Metabolic Equivalent of a Task (met) – measures how many times more energy an activity burns
   in comparison to sitting still for the same period of time (met = 1). */
// time as input.
const caloriesBurned = person.burnedCaloriesRunning(45)

Example App

Productionbased App - https://calories-counter.netlify.app/

Codebase for App - https://github.com/dc222bz/1DV610-Laboration2

Contributing

-Daniel Carlsson

License

MIT

Package Sidebar

Install

npm i @dc222bz/calories-counter

Weekly Downloads

0

Version

1.0.5

License

MIT

Unpacked Size

28.7 kB

Total Files

6

Last publish

Collaborators

  • saltnburn