import os import sys # Add src to path sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../src"))) from garmin.client import GarminClient from garmin.sync import GarminSync from recommendations.engine import RecommendationEngine def main(): print("🤖 Gemini Fitness AI") # Try to load local data first client = GarminClient() if client.login() != "SUCCESS": print("Failed to login to Garmin Connect. Proceeding with dummy data.") history = [] else: sync = GarminSync(client) history = sync.load_local_activities() if not history: print("⚠️ No local history found. Running on empty profile.") objective = "trained, strong and endurance" engine = RecommendationEngine() print("⏳ Analyzing your data...") recommendation = engine.get_recommendation(history, objective) print("\n--- Gemini's Advice ---") print(recommendation) print("------------------------\n") if __name__ == "__main__": main()