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)