Files
Ionel Andrei Cataon d9285fb410 s
2026-02-18 15:14:04 +02:00

52 lines
1.5 KiB
Python

import os
from flask import Flask, render_template, request
# import openai # Dezactivează comentariul când ai cheia API
app = Flask(__name__, template_folder='templates')
def calculeaza_target(data):
try:
w = float(data.get('weight'))
h = float(data.get('height'))
a = int(data.get('age'))
gen = data.get('gender')
act = float(data.get('activity'))
scop = data.get('goal')
if gen == 'masculin':
bmr = (10 * w) + (6.25 * h) - (5 * a) + 5
else:
bmr = (10 * w) + (6.25 * h) - (5 * a) - 161
tdee = bmr * act
if scop == 'slabire':
return round(tdee - 500)
elif scop == 'ingrasare':
return round(tdee + 500)
return round(tdee)
except:
return 2000
@app.route('/')
def index():
return render_template('index.html')
@app.route('/calculate', methods=['POST'])
def calculate():
data = request.form
kcal_final = calculeaza_target(data)
# Simulare AI dacă nu avem API Key configurat încă
preferinte = data.get('preferences', 'fără preferințe')
meniu_exemplu = f"""
🤖 Meniu Sugerat ({kcal_final} kcal):
- Mic dejun: Omletă cu 3 ouă și avocado.
- Prânz: Piept de pui (200g) cu orez sălbatic.
- Cină: Salată de ton cu măsline.
- Preferințe procesate: {preferinte}
"""
return render_template('index.html', rezultat=kcal_final, meniu_ai=meniu_exemplu)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)