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)