# AI Coaching i Fitness Apps — 2025-2026 ## State of the Art AI-coaching har gått från "buzzword" till verklig funktionalitet: - **Google Gemini + Fitbit** — Integrerad hälsocoach - **FITBOD** — Muskel-fatigue-baserade program - **Juggernaut AI** — Periodiserad powerlifting - **Zing Coach** — Conversational workout updates --- ## Vad AI-coaching gör idag ### 1. Workout Generation **Input:** Mål, erfarenhet, utrustning, tid **Output:** Komplett träningspass ``` Exempel (FITBOD): - "Jag vill bygga muskler, har 45 min, gymmet har allt" → Push-fokuserat pass med 6 övningar, 3 set vardera ``` **Styrkor:** - Sparar tid för nybörjare - Varierar automatiskt - Anpassar efter utrustning **Svagheter:** - "Black box" — varför just DENNA övning? - Kan ignorera personliga preferenser - Fungerar sämre för avancerade ### 2. Auto-Progression **Input:** Loggad data (vikt, reps, RPE) **Output:** Justerad vikt för nästa pass ``` Exempel: - Bänkpress: 80kg x 8,8,8 (mål: 8-10 reps) → "Nästa gång: 82.5kg" ``` **Logik:** - Alla set i övre intervallet → öka vikt - Missade reps → behåll eller sänk - RPE 10 på alla set → sänk ### 3. Recovery Awareness **Input:** Träningshistorik, sömn, HRV **Output:** Rekommendation om intensitet ``` Exempel (Google Fitbit AI): - 5h sömn, HRV -20% från baseline → "Kanske en lättare dag idag? Föreslår mobility istället." ``` ### 4. Conversational Coaching **Input:** Naturligt språk **Output:** Anpassade svar och ändringar ``` User: "Jag har ont i axeln, kan inte göra overhead press" AI: "Okej! Jag byter ut overhead press mot landmine press som är snällare mot axeln. Vill du också skippa lateral raises?" ``` ### 5. Form Feedback (emerging) **Input:** Video av övning **Output:** Teknikanalys **Status:** Fortfarande experimentellt, men: - Elitefy, Onyx använder pose estimation - Apple Vision framework möjliggör on-device - Accuracy ~70-85% för basic form cues --- ## Google Gemini + Fitbit ### Vad det gör - Personlig hälsocoach i Fitbit-appen - Förstår hela bilden: sömn, stress, aktivitet, nutrition - Skapar veckoplan baserat på mål - Justerar i realtid ### PCMag Review (Dec 2025) > "The personal health coach is the first fitness tool that's actually helped me get through Thanksgiving without completely derailing my progress." ### Key Insight AI som förstår HELA bilden (sömn + stress + träning + kost) är betydligt mer effektiv än isolerade datapunkter. --- ## Vad användare vill ha ### Önskelista (från Reddit/reviews) 1. ✅ **"Föreslå alternativ när utrustningen är upptagen"** 2. ✅ **"Anpassa passet efter hur jag känner mig"** 3. ✅ **"Förklara VARFÖR jag gör denna övning"** 4. ✅ **"Lär dig mina preferenser över tid"** 5. ✅ **"Sync med min sömn/stress-data"** ### Vad de INTE vill ha 1. ❌ **"Ta över helt"** — Användare vill ha kontroll 2. ❌ **"Ignorera min input"** — AI som inte lyssnar 3. ❌ **"Black box beslut"** — Varför just detta? 4. ❌ **"Kräva premium för basic AI"** — Paywall frustration --- ## Conversational UX Pattern ### Traditionell onboarding ``` Steg 1: Välj mål (dropdown) Steg 2: Välj erfarenhet (radio buttons) Steg 3: Välj dagar (checkboxes) Steg 4: Välj utrustning (multi-select) Steg 5: Generera program ``` **Problem:** Känslan av formulär, inte personlig coach ### Conversational onboarding ``` Coach: "Hej! Jag är din träningscoach. Vad vill du uppnå?" User: "Jag vill bli starkare och se bättre ut" Coach: "Bra mål! Styrka + hypertrofi alltså. Hur länge har du tränat?" User: "Typ 6 månader, men inte så seriöst" Coach: "Perfekt, då har du en bra bas att bygga på. Hur många dagar per vecka kan du träna realistiskt?" User: "3-4 dagar" Coach: "Då kör vi PPL med en extra dag för svaga punkter. Har du tillgång till gym eller tränar du hemma?" ... ``` **Fördelar:** - Känns personligt - Samlar mer kontext ("inte så seriöst") - Användaren känner sig hörd - Naturligt sätt att hantera edge cases --- ## Dagsform-anpassning ### Flow ``` [Användare öppnar app på träningsdag] Coach: "Dags för Pull! Hur känns kroppen idag?" [Alternativ: 💪 Toppen | 😐 Okej | 😴 Trött | 🤕 Ont någonstans] Om "Trött": Coach: "Förstår! Dålig sömn eller allmänt sliten?" User: "Dålig sömn" Coach: "Då sänker vi intensiteten idag. Samma övningar men RPE 7 istället för 8. Du kommer fortfarande göra framsteg, men utan att gräva dig djupare i hålet." Om "Ont någonstans": Coach: "Aj! Var har du ont?" User: "Nedre ryggen" Coach: "Då skippar vi marklyft idag och kör cable rows istället. Jag lägger också till lite core-stabilitet i slutet. Låter det bra?" ``` --- ## Implementation för Gravl ### Phase 1: Transparent Progression - Visa VARFÖR vikten ökas - "Du tog 80kg x 10,10,9. Mål var 8-10. Nästa gång: 82.5kg" - Användaren ser logiken ### Phase 2: Conversational Onboarding - Dialog istället för formulär - Coach-persona (inte robot) - Samla kontext naturligt ### Phase 3: Dagsform-anpassning - Quick check vid pass-start - Justerade rekommendationer - Alternativa övningar vid smärta ### Phase 4: Smart Substitutions - "Bänken är upptagen" → "Kör dumbbell press istället" - Baserat på muskelgrupp och tillgänglig utrustning ### Phase 5: Holistic Integration (future) - Sync med Apple Health / Google Fit - Sömn-data → intensitetsjustering - HRV → recovery recommendations --- ## Tech Stack Considerations ### On-device vs Cloud | Approach | Pros | Cons | |----------|------|------| | On-device (CoreML) | Privacy, offline, snabbt | Begränsad modell | | Cloud (OpenAI/Anthropic) | Kraftfull, flexibel | Latency, kostnad, privacy | | Hybrid | Bäst av båda | Komplexitet | ### Rekommendation ``` - Basic logic (progression, substitutions): On-device - Conversational UI: Cloud API (men cache vanliga flows) - Form analysis: On-device (CoreML pose estimation) ``` --- *Källa: PCMag, Zing Coach, FITBOD, Google Fitbit, Reddit — 2025-2026*