Class NutritionPlanner
java.lang.Object
org.episteme.social.sports.NutritionPlanner
Provides mathematical methods for athlete nutrition planning and metabolic analysis.
Includes BMR and TDEE calculations using the Mifflin-St Jeor equation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumStandard categorical activity levels for metabolic calculations.static final recordPhysiological data for an athlete.static final recordGuidelines for fluid intake.static final recordMacro-nutrient distribution targets.static final recordOptimized meal schedule relative to training.static enumTraining cycle phases for nutrient adjustment. -
Method Summary
Modifier and TypeMethodDescriptionstatic RealCalculates Basal Metabolic Rate (BMR) for the athlete.static RealCalculates Total Daily Energy Expenditure (TDEE).generateHydrationPlan(NutritionPlanner.AthleteProfile athlete, double trainingHours, double ambientTemperatureC) Generates a hydration strategy based on intensity and climate.generateMacroTargets(NutritionPlanner.AthleteProfile athlete, String goal) Generates recommended macro-nutrient targets for a specific goal.Provides general supplement guidelines.
-
Method Details
-
calculateBMR
Calculates Basal Metabolic Rate (BMR) for the athlete. -
calculateTDEE
Calculates Total Daily Energy Expenditure (TDEE). -
generateMacroTargets
public static NutritionPlanner.MacroTargets generateMacroTargets(NutritionPlanner.AthleteProfile athlete, String goal) Generates recommended macro-nutrient targets for a specific goal. -
generateHydrationPlan
public static NutritionPlanner.HydrationPlan generateHydrationPlan(NutritionPlanner.AthleteProfile athlete, double trainingHours, double ambientTemperatureC) Generates a hydration strategy based on intensity and climate. -
supplementRecommendations
Provides general supplement guidelines.
-