Tuesday, November 19, 2024
Google search engine
HomeLanguagesMacronutrient analysis using Fitness-Tools module in Python

Macronutrient analysis using Fitness-Tools module in Python

A good diet is an integral aspect of a balanced lifestyle. It defines the well-being of a human being. Nutrients are divided into two categories i.e macronutrients and micronutrients. Macronutrients are the nutrition that the body needs a large amount. Macronutrients provide calories or energy on the other hand micronutrients are those nutrients that the body requires in smaller doses like Calcium, Potassium, Sodium, Iron, Zinc, etc.

In this article, we are going to write python scripts to get Macronutrient information from the given data. 

We are going to use the fitness_tools module to calculate Macronutrient compounds. The goal of this package is to automate these calculations so you can spend more time following through with your nutrition plan.

Installation:

pip install fitness-tools

Let’s understand this module with implementation:

The make_meal() class method returns a dictionary of recommended calories and macronutrients for a meal based on your input and passing int through the function.

Syntax:

fitness_tools.meals.meal_maker.MakeMeal(weight, goal=None, body_type=None, activity_level=None, min_cal=None, max_cal=None, fat_percent=None,  protein_percent=None, carb_percent=None)
 

Parameters: 

  • weight: Enter your current weight.
  • goal: Select a goal, ‘weight_loss’, ‘maintenance’, ‘weight_gain’, or None.
  • body_type: Select a body type: ‘endomorph’, ‘ectomorph’, ‘mesomorph’ or None.
  • activity_level: Select an activity level, ‘sedentary’, ‘moderate’, ‘very’, 
    or None. 
  • min_cal: Enter the desired minimum calories per pound defaults to None.
  • max_cal: Enter the desired maximum calories per pound defaults to None.
  • fat_percent: Enter the desired percent of calories from fat defaults to None. 
  • protein_percent: Enter the desired percent of calories from protein defaults 
    to None.
  • carb_percent: Enter the desired percent of calories from carbohydrates 
    defaults to None.

  Below are some programs which implement the use fitness_tools module for Macronutrient analysis:

Example 1:

Get the Macronutrient with daily_requirements() method.

Python3




# Import required modules
from fitness_tools.meals.meal_maker import MakeMeal
  
# Create object
obj = MakeMeal(160, goal='weight_gain', activity_level='moderate',
               body_type='mesomorph')
  
# Call required method
obj.daily_requirements()


Output:

Example 2:

Python3




# Import required module
from fitness_tools.meals.meal_maker import MakeMeal
  
# Create object
obj = MakeMeal(160, goal='weight_gain', activity_level='moderate',
               body_type='mesomorph')
  
# Traverse each object
print(obj.daily_max_calories())
print(obj.daily_min_fat())
print(obj.daily_max_protein())
print(obj.daily_min_carbs())
print(obj.daily_max_carbs())
  
# Return calories and macronutrients
# for one meal.
print(obj.make_meal(4))


Output:

Example 3:

Get macronutrient percentages and calorie ranges manually.

Python3




# Import required module
from fitness_tools.meals.meal_maker import MakeMeal
  
# Create object
obj = MakeMeal(160, min_cal=10, max_cal=15, fat_percent=0.1,
               protein_percent=0.75, carb_percent=0.15)
  
# returns calories, fat, protein,
# and carbs in grams for one day
obj.daily_requirements()


Output:

Note: The sum of fat_percent(), protein_percent(), and carb_percent() must be equal to 1.

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments