import streamlit as st import pandas as pd import datetime from datetime import date def app(): st.title("Calorie Deficit Tracker") st.markdown(""" """, unsafe_allow_html=True) sweight = st.number_input("Enter the current weight in kilograms") height = st.number_input("Enter the height in centimetres") gender = st.selectbox("Enter the Gender",("Male","Female")) age = st.number_input("Enter the age in years") calfood = st.number_input("Enter the food calorie intake") act = st.selectbox("Enter the type of lifestyle ",("Sedentary : Sitting most of the day with no structured exercise","Moderately active : Sedentary and low active job with 1 hr exercise daily or Active job (moderate movement 8+ hrs per day) but no structured exercise","Vigorously active : Active job (moderate movement 8+ hours per day) and 1 hr exercise per day or Sedentary or low active job but 2 hours of exercise daily","Extremely active : Training more than 2 hrs per day or Moderately active job (walking all day) plus at least 1 hr of exercise daily")) if act=="Sedentary : Sitting most of the day with no structured exercise": act = 1.55 elif act == "Moderately active : Sedentary and low active job with 1 hr exercise daily or Active job (moderate movement 8+ hrs per day) but no structured exercise": act = 1.85 elif act == "Vigorously active : Active job (moderate movement 8+ hours per day) and 1 hr exercise per day or Sedentary or low active job but 2 hours of exercise daily": act = 2.2 else: act = 2.4 rmr_male = 88.362 + (13.397 * sweight) + (4.799 * height) - (5.677 * age) rmr_female = 447.593 + (9.247 * sweight) + (3.098 * height) - (4.330 * age) if gender == "Male": bmr = 10 * sweight + 6.25 * height - 5 * age + 5 st.write("**Resting Metabolic Rate: **",round(rmr_male,2)) else: bmr = 10 * sweight + 6.25 * height - 5 * age - 161 st.write("**Resting Metabolic Rate: **",round(rmr_female,2)) mcal = bmr * act mcalw = mcal * 7 st.write("**Calorie Deficit for the day: **",round(mcal,2)) app()