Thursday, December 26, 2024
Calories calculator| BMR CALCULATOR
from flask import Flask, render_template, request
app = Flask(__name__)
def calculate_bmr(gender, weight, height, age):
"""Calculate Basal Metabolic Rate (BMR) using the Mifflin-St Jeor Equation."""
if gender == "male":
return 10 * weight + 6.25 * height - 5 * age + 5
elif gender == "female":
return 10 * weight + 6.25 * height - 5 * age - 161
def calculate_calories(bmr, activity_level):
"""Adjust BMR based on activity level to estimate daily calorie needs."""
activity_multipliers = {
"sedentary": 1.2,
"lightly_active": 1.375,
"moderately_active": 1.55,
"very_active": 1.725,
"extra_active": 1.9,
}
return bmr * activity_multipliers.get(activity_level, 1.2)
@app.route("/", methods=["GET", "POST"])
def index():
if request.method == "POST":
try:
gender = request.form.get("gender")
weight = float(request.form.get("weight")) # Weight in kg
height = float(request.form.get("height")) # Height in cm
age = int(request.form.get("age")) # Age in years
activity_level = request.form.get("activity_level")
# Calculate BMR and daily calorie needs
bmr = calculate_bmr(gender, weight, height, age)
daily_calories = calculate_calories(bmr, activity_level)
return render_template(
"result.html", bmr=round(bmr, 2), daily_calories=round(daily_calories, 2)
)
except Exception as e:
return f"Error: {str(e)}"
return render_template("index.html")
if __name__ == "__main__":
app.run(debug=True)
Calorie Calculator
Men's style
Men's style . V @vinsta 👕 The Top: Light Blue Ribbed Quarter-Zip :🔗. https://fktr.in/yV1OOQF 👖 The Bottom: Stone Grey Chinos 🔗 htt...
-
Of course! Here is a full blog post crafted from the information provided. *** Aarpar (2025) Box Office Collection: A Detailed Report on th...
-
Dashavatar Box Office Collection Day 1: Konkan's 'Kantara' Takes a Storming Start! URL Slug (Suggested): `dashavatar-movie-box-o...
-
URL to Text Converter URL to Text Converter Paste any URL below to extract clean text or YouTube video ...