Sparky Workout Tracker – mein vibe-gecodeter Trainingsbegleiter

Wer meine letzten Beiträge kennt, weiß: Ich experimentiere viel mit KI-gestütztem Coding – dem sogenannten Vibe Coding. Das Prinzip ist simpel: Man beschreibt einer KI, was man sich vorstellt, und lässt sie den Großteil des Codes schreiben. Man selbst steuert die Richtung, prüft das Ergebnis und justiert nach – fast wie ein Regisseur am Set.

Mein neuestes Ergebnis aus diesem Prozess: der Sparky Workout Tracker.

Was ist der Sparky Workout Tracker?

Der Sparky Workout Tracker ist eine Progressive Web App (PWA), die ich als persönlichen Trainingsbegleiter entwickelt habe – primär für die Nutzung mit meiner Sparky-Fitness-App im Hintergrund. Die App läuft direkt im Browser, lässt sich aber auch wie eine native App auf dem Smartphone installieren.

Die wichtigsten Features:

  • 📋 Workout-Pläne laden – Trainingspläne werden direkt von der Sparky-API abgerufen
  • 💪 Übungen tracken – Sätze, Wiederholungen und Gewichte werden komfortabel erfasst
  • Pausentimer – automatische Pausenkontrolle zwischen den Sätzen
  • 🔢 Zwei Zählmodi – klassischer Rep-Counter oder reiner Timer-Modus für zeitbasierte Übungen
  • 📱 PWA-fähig – installierbar auf iOS und Android, funktioniert offline
  • 🐳 Docker-ready – einfach per Container deployen

Vibe Coded – was bedeutet das hier konkret?

Der gesamte Stack – Vue 3, TypeScript, Vite, TailwindCSS v4, Pinia – wurde im Wesentlichen durch KI-Unterstützung (GitHub Copilot) aufgebaut. Ich habe die Anforderungen beschrieben, Architekturentscheidungen getroffen und das Ergebnis iterativ verfeinert. Klassisches Vibe Coding eben: die KI schreibt, ich dirigiere.

Das bedeutet natürlich nicht, dass der Code unkritisch übernommen wurde. Gerade bei Themen wie der Laufzeitkonfiguration via Docker-Umgebungsvariablen – damit die App flexibel auf verschiedene Server-URLs zeigen kann – war manuelles Nachdenken und Testen gefragt. Aber der Großteil der Boilerplate, der Komponenten und der Store-Logik entstand in einem Bruchteil der Zeit, die ich ohne KI-Unterstützung gebraucht hätte.

Screenshots

Open Source auf GitHub

Das Projekt ist vollständig open source und auf GitHub verfügbar:

👉 github.com/sebmuc99/Sparky-Workout-Tracker

Wer eine eigene Sparky-Instanz betreibt oder den Tracker ausprobieren möchte: einfach das Docker-Image ziehen, die Server-URL als Umgebungsvariable mitgeben – fertig.

docker run -d -p 8080:80 -e VITE_SPARKY_URL=https://deine-sparky-instanz.example.com ghcr.io/sebmuc99/sparky-workout-tracker:latest

Fazit

Der Sparky Workout Tracker ist ein schönes Beispiel dafür, was mit Vibe Coding in kurzer Zeit entstehen kann: eine vollwertige PWA mit Docker-Support, CI/CD-Pipeline und sauberer Architektur. Nicht perfekt, aber funktional – und das zählt beim Training genauso wie beim Code.

Feedback, Pull Requests und Sterne auf GitHub sind wie immer willkommen. 💪