Geschatte hersteltijd op basis van je laatste activiteit en lichaamsconditie.
Training Stress Score volgens de TrainingPeaks methode, opgeteld over de afgelopen 7 dagen.
TSS = uren × (gemiddelde HR / drempel HR)² × 100
Drempel HR = 150 bpm
Voor activiteiten met zone-data wordt een gewogen Intensity Factor berekend op basis van de tijd in elke zone.
Totale tijd doorgebracht in Zone 1 + Zone 2 als percentage van je totale trainingstijd.
Dit is je "low intensity training" - belangrijk voor het opbouwen van je aerobe basis.
Het percentage van je trainingstijd dat je in Zone 1 + Zone 2 hebt doorgebracht (afgelopen 7 dagen).
Voor optimale aerobe ontwikkeling wordt aanbevolen om 80% of meer van je trainingstijd in zone 1-2 door te brengen.
Details van je meest recente activiteit, inclusief:
Als Garmin zone-data beschikbaar is voor >50% van de activiteit, worden de exacte zone-tijden gebruikt. Anders wordt een schatting gemaakt op basis van de gemiddelde hartslag van de activiteit.
Aantal stappen vandaag en gisteren, gesynchroniseerd vanuit Garmin Connect.
Slaapkwaliteit score (0-100) van vandaag en gisteren, gebaseerd op Garmin slaapanalyse.
Actuele VO₂ max waarde - een maat voor je cardiovasculaire fitheid.
Je dashboard wordt elke dag automatisch bijgewerkt volgens het volgende schema:
Alle data wordt opgeslagen in een Neon PostgreSQL database met twee hoofdtabellen:
activities: Training details, TSS, zone-tijdendaily_stats: Stappen, hartslag, slaapHet dashboard haalt de laatste 7 dagen aan data op en berekent alle metrics real-time:
Je kunt ook handmatig synchroniseren door op de "Sync Now" knop te klikken op het dashboard. Dit is handig als je net een activiteit hebt voltooid en de data direct wilt zien.
Next.js 16 met React Server Components, Turbopack, en TypeScript
Neon PostgreSQL (serverless Postgres)
garmin-connect library (v1.6.2) voor communicatie met Garmin Connect
Tailwind CSS met dark theme en responsive design
Alle metrics zijn gebaseerd op een 7-daags rollend venster voor optimale tracking van wekelijkse trainingsbelasting.
Dashboard versie 1.0 - Januari 2025