Record exercise, manage fitness goals, generate workout prescriptions, and analyze fitness trends. Use when user wants to log workouts, track progress, or get exercise recommendations.
Record exercise, manage fitness goals, generate workout prescriptions, and analyze fitness trends.
Important: The exercise recommendations and analysis provided by this system are for reference only and do not constitute medical advice or specific exercise prescriptions.
Cannot Do:
Can Do:
User Input → Identify Operation Type → [record] Parse Exercise Info → Save Record
↓
[history/stats] Read Data → Display Report
↓
[goal] Parse Goal → Update Goal → Save
↓
[analysis] Read Data → Analyze Trends → Display Results
↓
[prescription] Based on Health Status → Provide Reference Recommendations
| Input Keywords | Operation Type |
|---|---|
| record | record - Log exercise |
| history | history - View history records |
| stats | stats - Exercise statistical analysis |
| goal | goal - Goal management |
| analysis | analysis - Exercise analysis |
| prescription | prescription - Exercise prescription recommendations |
| precautions | precautions - Precautions |
| Keywords | Type |
|---|---|
| running | running |
| walking | walking |
| cycling | cycling |
| swimming | swimming |
| jump_rope | jump_rope |
| aerobics | aerobics |
| elliptical | elliptical |
| rowing | rowing |
| Keywords | Type |
|---|---|
| strength | strength |
| calisthenics | calisthenics |
| machine_weights | machine_weights |
| free_weights | free_weights |
| resistance_bands | resistance_bands |
| Keywords | Type |
|---|---|
| basketball | basketball |
| soccer | soccer |
| badminton | badminton |
| ping_pong | ping_pong |
| tennis | tennis |
| volleyball | volleyball |
| Keywords | Type |
|---|---|
| yoga | yoga |
| pilates | pilates |
| tai_chi | tai_chi |
| dance | dance |
| hiking | hiking |
| skiing | skiing |
| Input | level | rpe |
|---|---|---|
| low | low | 9-11 |
| moderate | moderate | 12-14 |
| high | high | 15-17 |
| rpe 13 | moderate | 13 |
| heart_rate 145, hr 145 | moderate | ~13 |
{
"date": "2025-06-20",
"time": "07:00",
"type": "running",
"duration_minutes": 30,
"intensity": {
"level": "moderate",
"rpe": 13
},
"heart_rate": {
"avg": 145,
"max": 165,
"min": 120
},
"distance_km": 5.0,
"pace_min_per_km": "6:00",
"calories_burned": 300,
"how_felt": "good",
"notes": "Felt comfortable, steady pace"
}
{
"goal_id": "goal_20250101",
"category": "weight_loss",
"title": "Lose 5 kg",
"start_date": "2025-01-01",
"target_date": "2025-06-30",
"baseline_value": 75.0,
"current_value": 70.5,
"target_value": 70.0,
"unit": "kg",
"progress": 90,
"status": "on_track"
}
data/fitness-tracker.json| Type | Description | Example |
|---|---|---|
| weight_loss | Weight loss goal | Lose 5 kg |
| muscle_gain | Muscle gain goal | Gain 2 kg muscle |
| endurance | Endurance goal | Run 5K under 30 minutes |
| health | Health goal | Lower resting heart rate |
| habit | Habit formation | Exercise 4 days per week |
For more examples, see examples.md.