A fitness balance app with calories calculator (consumed+burnt), extensive mapping/routing capabilities route for your walks and bike rides
Bike profiles: - bikes table: name, weight, wheel, chainring/cog teeth, surface type - CRUD in settings screen, active bike indicator - Default bike: 12kg, 26", 42/18, mixed surface - bike_id linked to gps_sessions Physics-based kcal (replaces MET*0.97): - Per-segment power calculation: gravity + rolling (Crr) + aero (CdA) - Power > 0 = pedaling: mechanical energy / 25% efficiency = metabolic cost - Power <= 0 = coasting: basal metabolic rate only - Walk/run: proper MET table from Compendium of Physical Activities - Raw altitude for gradient (smoothed was killing real slopes, 460 vs 296 kcal) - Smoothed altitude kept for displayed elevGain/Loss only Session recalculation: - "Recalculate" button on session detail page - Uses current weight + bike settings, re-reads all points - Bike selector per session (change bike -> auto recalculate) Other fixes: - User weight fallback chain: weight_log -> profile -> 80kg - Theoretical cadence from gear ratio + wheel circumference - Crash recovery preserves bike data |
||
|---|---|---|
| frontend | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| data.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||