FitMop/docs/user_manual.md

1.3 KiB

User Manual: Fitness Antigravity

Fitness Antigravity is a tool for managing your fitness data locally and getting AI-powered recommendations.

Core Concepts

  1. Local Storage: All data synced from Garmin or Withings is stored locally in data/local/ as JSON files.
  2. Manual Sync: You control when your data is updated by running the provided scripts.
  3. AI Recommendations: Gemini analyzes your local history to suggest your next training focus.

How to Use

1. Syncing Garmin Data

To download your latest workouts:

cd backend
python scripts/sync_garmin.py

Note: Ensure your .env is configured (see Garmin Login).

2. Creating Local Workouts

To design a strength training session:

cd backend
python scripts/create_workout.py

Follow the prompts to add exercises and reps. The workout will be saved in data/local/workouts/.

3. Getting Recommendations

To get advice on your next session:

cd backend
python scripts/recommend.py

4. Visualizing Data

To see your progress in the browser:

cd frontend
npm run dev

Open the provided URL (usually http://localhost:5173) to view the dashboard.

Objectives

Your current objective is: Trained, strong and endurance. Gemini will tailor all recommendations to this goal.