FitMop/docs/user_manual.md

46 lines
1.3 KiB
Markdown

# 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:
```bash
cd backend
python scripts/sync_garmin.py
```
*Note: Ensure your `.env` is configured (see [Garmin Login](garmin_login.md)).*
### 2. Creating Local Workouts
To design a strength training session:
```bash
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:
```bash
cd backend
python scripts/recommend.py
```
### 4. Visualizing Data
To see your progress in the browser:
```bash
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.