CoachControl misst Trainingsrunden und wickelt komplette Vereinsrennen ab — ohne Installation, auch ohne Netz. Entwickelt vom SWV Goldlauter-Heidersbach und kostenlos für alle Vereine.
Beliebig viele Runden pro Athlet stoppen. Kein zeitliches Limit.
Feste Anzahl Runden mit automatischer Pause zwischen den Durchgängen.
Wie freies Zeitnehmen, aber Athleten starten zu vorher eingetragenen Uhrzeiten.
Vollständiger Wettkampf mit Startnummern, Klassen, CSV-Import und Live-Rangliste.
Oben im Setup den gewünschten Trainingsmodus antippen.
Namen eingeben und mit + hinzufügen. Reihenfolge mit ▲▼ ändern. Gruppe speichern für spätere Sessions.
▶ TRAINING STARTEN drücken — der Timer läuft sofort.
Auf den Körper einer Athleten-Kachel tippen um eine Runde/Zeit zu stoppen. Auf den Namen-Bereich tippen um einen Referenzathleten zu setzen.
⏹ TRAINING BEENDEN → vollständige Auswertung mit allen Zeiten, Trends und Vergleichen. Per Mail senden oder in die Zwischenablage kopieren.
Der einfachste Modus. Jeder Athlet kann beliebig viele Runden haben. Kein Limit, kein automatisches Ende. Ideal für lockere Trainingsrunden, Testläufe oder wenn die Anzahl der Runden offen ist.
Tippe auf den farbigen Namen-Header einer Kachel → dieser Athlet wird als Referenz markiert (📌). Alle anderen Kacheln zeigen dann den Abstand zu ihm an. Nochmals antippen → Referenz aufheben.
Im Setup mit dem Schalter „🚦 Zeitversetzter Start" aktivierbar. Du gibst einen Versatz in Sekunden an — Athlet 1 startet sofort, Athlet 2 nach X Sekunden, Athlet 3 nach 2×X Sekunden usw. Beim Start eines Athleten ertönt ein Doppelton und es erscheint ein Toast „🟢 Name — LOS!"
Gruppen können mit einem Namen gespeichert und jederzeit wiedergeladen werden. Die zuletzt verwendete Gruppe erscheint beim nächsten Start als Schnellstart-Banner.
Feste Anzahl von Runden (Intervallen) mit einer konfigurierbaren Pause zwischen jedem Intervall. Sobald alle Athleten eine Runde abgeschlossen haben, startet die Pause automatisch.
Banner oben zeigt "Intervall 1/6" und die laufende Zeit. Jeden Athleten beim Zieleinlauf antippen.
Sobald der letzte Athlet gestoppt ist, startet die Pause automatisch. Banner zeigt Restpause (orange).
Pause läuft ab → automatischer Start ODER manuell auf ▶ NÄCHSTES INTERVALL STARTEN drücken.
Nach dem letzten Intervall → automatisch zur Auswertung.
Wie das freie Zeitnehmen — aber jeder Athlet hat eine individuell festgelegte Startzeit als Uhrzeit (HH:MM:SS). Die App startet die persönliche Uhr eines Athleten automatisch wenn die Systemzeit seine Startzeit erreicht.
Im Setup → Modus „🏁 Freies Rennen" wählen → Button 🕐 Startzeiten eingeben erscheint oben in der Athleten-Karte. Drei Felder: Stunden · Minuten · Sekunden — der Fokus springt automatisch weiter nach 2 Ziffern.
Wenn du eine Gruppe mit eingetragenen Startzeiten speicherst, werden die Startzeiten mitgespeichert. Du kannst das Rennen also zu Hause vorbereiten und am Wettkampftag einfach laden — gespeicherte Gruppen mit Startzeiten werden mit einem 🕐 Symbol markiert.
Der vollständige Wettkampf-Modus mit Startnummern, Klassen, CSV-Import und Live-Rangliste. Komplett getrennt vom Trainingsbereich.
Zuerst die Wettkampfklassen anlegen (z.B. Herren, Damen, U15w, U15m). Diese stehen dann beim Athleten-Anlegen zur Auswahl.
Manuell Startnummer + Name + Klasse + Startzeit eingeben — oder eine CSV-Datei direkt laden.
💾 Setup speichern → das komplette Rennen (Klassen + Startliste) wird auf dem Gerät gespeichert und beim nächsten Öffnen automatisch wiederhergestellt.
▶ RENNEN STARTEN → Aktiv-Ansicht mit Grid + Rangliste erscheint.
Startlisten können als CSV-Datei direkt in die App geladen werden. Klicke im Setup-Header auf 📂 CSV laden.
;Name;Vorname;StNr;Klasse;Startzeit
Name;Vorname;Verein;Verband;StNr;Klasse;Strecke;Startzeit;Jahrgang
RUDOLPH;Lara;ATSV Geb.;SVSAC;1;Schüler U13 w;3.6;9:29:59.3;2013
Das Herzstück des Rennen-Modus: ein 3×4 Raster (12 Kästchen) mit den Startnummern der Athleten die gerade erwartet werden.
Startnummer in die Suchleiste eingeben → Suchen drücken → das Grid zeigt: 5 Plätze vor dem Gesuchten + der Gesuchte + 6 Plätze dahinter. Dann einfach auf das Kästchen tippen um die Zeit zu stoppen. ✕ löscht die Suche.
Der ⟲ Zurück Button macht die letzte Zeitnahme rückgängig — egal welcher Athlet es war. Er arbeitet sich Schritt für Schritt chronologisch rückwärts.
Neben der Kachel-Ansicht gibt es einen zweiten Arbeitsmodus: den Ziffernblock. Umgeschaltet wird oben im Header über den Button 🔢 Numpad bzw. 🟦 Kacheln.
Während der Eingabe zeigt die Vorschau schon Name, Klasse und aktuelle Runde des Athleten — so kannst du vor dem Bestätigen prüfen, ob die Nummer stimmt.
Die Zeit wird erfasst. Das Eingabefeld leert sich sofort für die nächste Nummer.
Löscht die letzte eingegebene Ziffer.
Im Renn-Setup gibt es einen eigenen Block für alles rund um den Start. Alle drei Einstellungen sind unabhängig voneinander.
Verzögert sich das Rennen, müssen nicht alle Startzeiten neu eingetragen werden. Gib die Verschiebung in ganzen Minuten ein und wähle daneben, für wen sie gelten soll.
Für Rennen mit sehr individuellen Startzeiten. Ist der Schalter an, warten die Athleten, bis du ihre Startnummer eingibst — über das Numpad oder durch Antippen ihrer Kachel.
Die Regel ist einfach: Solange ein Athlet noch nicht gestartet ist, bedeutet seine Startnummer „starten". Danach bedeutet dieselbe Eingabe „Runde stoppen". Du musst also nichts umschalten.
Kaum jemand drückt auf die Sekunde genau. Deshalb gilt die Eingabe der Startnummer noch einige Sekunden über die Sollzeit hinaus als Start und nicht als Runde. Die Länge stellst du im Setup ein — 5, 10, 20 oder 30 Sekunden, voreingestellt sind 10.
Athleten ganz ohne hinterlegte Startzeit warten unbegrenzt. Im manuellen Modus verlangt die App deshalb auch keine vollständigen Startzeiten mehr.
Ein zusätzlicher Balken unter der Renn-Uhr zeigt, welche Startnummer als nächstes an der Reihe ist — gedacht als Zeichen für den Starter, der dem Sportler das Los-Signal gibt.
Starten mehrere gleichzeitig, werden bis zu drei Nummern angezeigt, darüber ergänzt um „+ 4 weitere".
Zusätzlich schaltbar: drei kurze Töne bei 3–2–1, ein längerer, höherer bei null. So muss der Starter nicht aufs Display schauen.
Über den Button 📋 Liste oben im Header öffnet sich eine Übersicht aller erfassten Zeiten. Sie legt sich über die laufende Ansicht — das Rennen läuft dabei ununterbrochen weiter. Mit ✕ oder Fertig bist du wieder genau dort, wo du vorher warst.
Athleten antippen → die Zeile klappt auf und zeigt jede Runde einzeln: die Rundenzeit und dahinter in eckigen Klammern die Gesamtzeit bis zu diesem Punkt. Das rote ⟲ hinter einer Runde löscht genau diese eine Zeit — nach einer Rückfrage.
Wurde ein Athlet übersehen, lässt sich seine Zeit nachträglich eintragen. Die Eingabe erfolgt als Nettozeit — also seine Laufzeit, nicht die Uhrzeit. Format Minuten, Sekunden und Zehntel, zum Beispiel 12:30.4.
Die Zeit wird automatisch an der richtigen Stelle einsortiert. Hat ein Athlet bereits Runden bei 10:00, 20:50 und 31:40 und du trägst 25:00 nach, wird daraus die neue Runde 3 — und aus der bisherigen Runde 3 wird Runde 4.
Im aufgeklappten Bereich lässt sich der Athlet aus der Wertung nehmen:
Betroffene Athleten verschwinden aus dem Grid und aus der Live-Rangliste. Wird versehentlich versucht, sie zu stoppen, meldet die App das und erfasst nichts.
⏹ RENNEN BEENDEN & AUSWERTEN stoppt die Uhr und zeigt die Ergebnisse — pro Klasse eine eigene Tabelle mit Platz, Startnummer, Name, Rundenzahl, Nettozeit und Rückstand auf den Klassensieger.
DNF-, DNS- und DQ-Athleten stehen am Ende ihrer eigenen Klasse — anstelle des Platzes steht das Kürzel.
Fällt nach dem Beenden noch etwas auf, bringt dich dieser Button zurück in die laufende Ansicht. Timer, Bildschirmsperre und Live-Aktualisierung laufen wieder an.
📋 Ergebnisse kopieren legt alles in die Zwischenablage, ✉️ Per Mail senden öffnet eine vorbereitete Mail. Beide enthalten die vollständigen Rundenzeiten jedes Athleten — je Runde die Rundenzeit und in eckigen Klammern die Gesamtzeit.
=== Herren ===
1. #5 Tom Wagner — 34:12.5 · 3 Runden
R1: 11:20.1 [11:20.1]
R2: 11:15.7 [22:35.8]
R3: 11:36.7 [34:12.5]
DNF · #33 Anian Sossau
R1: 11:30.0 [11:30.0]
Lädt die Ergebnisse als Datei herunter statt sie in eine Mail zu schreiben — die sichere Wahl bei großen Feldern. Die Datei lässt sich direkt in Excel oder LibreOffice öffnen, mit einer Zeile pro Athlet: Klasse, Platz, Startnummer, Name, Runden, Nettozeit, Abstand und Status.
Für jede Runde gibt es zwei eigene Spalten — die Rundenzeit und die Gesamtzeit bis dahin. Athleten mit weniger Runden lassen die überzähligen Spalten einfach leer, sodass sich die Datei direkt in Excel weiterrechnen lässt.
Setzt alle Zeiten und Wertungsstatus zurück. Klassen und Startliste bleiben erhalten — praktisch für einen zweiten Durchgang mit demselben Feld.
Die Rangliste unten zeigt immer einen Ausschnitt rund um den zuletzt gestoppten Athleten (den Referenz-Athleten / Anker).
Im Setup unter „⚙️ Ranglisten-Anzeige" kannst du festlegen wie viele Plätze vor und hinter dem Anker angezeigt werden und ob Platz 1 immer sichtbar ist.
Alle Zeiten werden angezeigt als MM:SS.Z — Minuten : Sekunden . Zehntelssekunde
Die Zeit von einem Stopp zum nächsten — nicht die Gesamtzeit.
Kumulierte Zeit seit dem persönlichen Start bis zum letzten Stopp.
Identisch mit der Gesamtzeit, aber explizit ab der eingetragenen Startzeit aus dem Setup — nicht ab dem Drücken von „Rennen starten".
Läuft kontinuierlich. Zeigt unterschiedliche Werte je nach Situation:
Vergleich der letzten zwei Runden. Ein Unterschied unter 1,5 Sekunden gilt als ~0 (→ neutral).
Sortierung: zuerst nach Rundenanzahl (mehr Runden = besser), dann bei gleicher Rundenzahl nach Gesamtzeit (weniger Zeit = besser).
Ab der zweiten Runde schätzt die App wann ein Athlet das nächste Mal ankommt — um das Grid intelligent zu sortieren.
Also: wenn ein Athlet 15% länger braucht als sein eigener Durchschnitt → orangefarbener Rahmen als Warnung.
Jeder Athlet bekommt eine feste Farbe die über die gesamte Session gleich bleibt. Die Farbe bestimmt die Kachel-Headerfarbe und die Zeitwert-Farbe.
8 Farben — ab dem 9. Athleten beginnt die Rotation von vorne.
Alle Athleten die sich in der gleichen Runde befinden, haben im Grid dieselbe Kästchen-Farbe. So erkennst du auf einen Blick wer in welcher Runde ist.
Ab Runde 9 beginnt die Rotation von vorne (Blau).
| Symbol | Bedeutung |
|---|---|
| 🥇 🥈 🥉 | Platz 1, 2, 3 auf der Athleten-Kachel im Training |
| 📌 | Dieser Athlet ist als Referenz ausgewählt |
| 🏅 | Bestzeit dieser Session |
| ↑ grün | Runde schneller als die vorherige |
| ↓ rot | Runde langsamer als die vorherige |
| → neutral | Kein signifikanter Unterschied (<1,5 Sek.) |
| ⟲ | Letzten Stopp rückgängig machen — in der Zeiten-Liste: diese eine Runde löschen |
| 📋 Liste | Zeiten-Liste öffnen (korrigieren, DNF/DNS/DQ setzen) |
| 🔢 / 🟦 | Umschalten zwischen Ziffernblock und Kachel-Ansicht |
| DNF / DNS / DQ | Athlet aus der Wertung — nicht beendet / nicht angetreten / disqualifiziert |
| ↩ | Aus der Auswertung zurück ins laufende Rennen |
| ▶ START | Athlet wartet auf den Start — Eingabe der Nummer startet ihn |
| −00:42 | Restzeit bis zur Startzeit aus der Startliste |
| +00:03 | Sollzeit überschritten, Nachlauf läuft noch |
| 🏁 Ziel | Athlet als fertig markieren |
| 🟢 Name — LOS! | Toast wenn ein Athlet seine Startzeit erreicht hat |
| ⏳ Start in Xs | Countdown bis zum persönlichen Start |
| · · · | In der Rangliste: es gibt Plätze die hier nicht angezeigt werden |
| 🕐 (auf Gruppe) | Diese gespeicherte Gruppe hat Startzeiten hinterlegt |
Die App kann als Progressive Web App auf dem Homescreen installiert werden — dann funktioniert sie auch vollständig offline und fühlt sich wie eine native App an.
Die App-URL in Safari aufrufen (nicht Chrome oder Firefox).
Auf das Teilen-Symbol tippen (Quadrat mit Pfeil nach oben, unten in der Leiste).
„Zum Home-Bildschirm" auswählen → Name bestätigen → Hinzufügen.
Die App-URL in Chrome aufrufen.
Entweder erscheint automatisch ein „Zum Startbildschirm hinzufügen"-Banner, oder über das ⋮ Menü → „App installieren".
Wenn eine neue Version der App auf dem Server liegt, erscheint automatisch ein blaues Banner oben: „🔄 Update verfügbar — Aktualisieren". Nur durch Antippen dieses Banners wird die neue Version geladen — die alte bleibt bis dahin aktiv.
Oben rechts im Header gibt es einen Dark-Mode-Toggle. Die Einstellung wird gespeichert. Der Dark Mode ist speziell für schlechte Lichtverhältnisse draußen optimiert — höhere Kontraste, dunkler Hintergrund spart zusätzlich Akku auf OLED-Displays.
Während das Training oder Rennen aktiv ist, verhindert die App automatisch dass der Bildschirm sich ausschaltet. Sobald das Training beendet wird, wird der Wake Lock freigegeben und das normale Timeout des Geräts gilt wieder.