46 lines
1.3 KiB
Markdown
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.
|