Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isfonzar/tdee-calculator
TDEE Calculator is a composer library that calculates how much energy (calories) are burned daily given the weight, height and age or Lean Body Mass.
https://github.com/isfonzar/tdee-calculator
calories composer composer-packages health php php-library
Last synced: about 23 hours ago
JSON representation
TDEE Calculator is a composer library that calculates how much energy (calories) are burned daily given the weight, height and age or Lean Body Mass.
- Host: GitHub
- URL: https://github.com/isfonzar/tdee-calculator
- Owner: isfonzar
- License: mit
- Created: 2017-02-20T03:01:05.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-03-30T14:26:32.000Z (over 2 years ago)
- Last Synced: 2024-12-16T11:48:25.400Z (12 days ago)
- Topics: calories, composer, composer-packages, health, php, php-library
- Language: PHP
- Homepage:
- Size: 43.9 KB
- Stars: 15
- Watchers: 2
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About TDEE Calculator
TDEE Calculator is a composer library that calculates how much energy (calories) are burned daily given the weight, height and age or Lean Body Mass.## Features
- 4 different selectable formulas for calculation
- Possibility to input either weight, height and age **or** lean body mass
- Parametrizable input in metric or imperial system.
- EASY to incorporate on your projects
- STUPIDLY [EASY TO USE](https://github.com/isfonzar/tdee-calculator#usage)## Installation
### Composer
```bash
$ composer require isfonzar/tdee-calculator
```## Usage
### Basic usage
```php
calculate('male', 80, 182, 24);
echo "\n";// ---------------------------------------------------------
// The unit is parametrizable
$options = [
'formula' => 'revised_harris_benedict' // You can select the best formula for your needs
'unit' => 'imperial', // Choose the desired measurement unit
];$tdeeCalculator = new TDEECalculator($options);
echo $tdeeCalculator->calculate('male', 176, 6, 24);
echo "\n";// Input activity level
echo $tdeeCalculator->calculate('male', 176, 6, 24, 'very_active');
echo "\n";// Calculations based on lean body mass
use isfonzar\TDEECalculator\LBMCalculator;$options = [
'unit' => 'metric',
];$lbmCalculator = new LBMCalculator($options);
echo $lbmCalculator->calculate(80);
echo "\n";
```
#### Formulas
#### Based on weight, height and age
- Original Harris Benedict (_'formula' => 'original_harris_benedict'_)
- Revised Harris Benedict (_'formula' => 'revised_harris_benedict'_)
- Mifflin St Jeor (_'formula' => 'mifflin_st_jeor'_)#### Based on Lean Body Mass (LBM)
- Kath McArdle (_'formula' => 'kath_mcardle'_)#### Units
- Metric (_'unit' => 'metric'_)
- Imperial (_'unit' => 'imperial'_)## Contributing
### Bug Reports & Feature Requests
Please use the [issue tracker](https://github.com/isfonzar/tdee-calculator/issues) to report any bugs or feature requests.
## Social Coding
1. Create an issue to discuss about your idea
2. [Fork it] (https://github.com/isfonzar/tdee-calculator/fork)
3. Create your feature branch (`git checkout -b my-new-feature`)
4. Commit your changes (`git commit -am 'Add some feature'`)
5. Push to the branch (`git push origin my-new-feature`)
6. Create a new Pull Request
7. Profit! :white_check_mark: