KunstradDigital App

Handbuch

Vollständige Anleitung für Sportler, Trainer und Administratoren

Version 2.1 · Stand: 24.09.2026
Handbuch für:
Kapitel 1

Überblick & erste Schritte

Die KunstradDigital App ist eine digitale Trainings- und Wettkampf-Plattform für Kunstradfahren. Sie vereint Übungskatalog, Lernfortschritts-Tracking, Wertungsbögen, Wettkampfauswertung und Kommunikation in einer Anwendung.

Nutzungsmodi

Im lokalen Modus (ohne Datenbankanbindung) wählt man zwischen Fahrer/in und Trainer/in. Mit aktiver Datenbankverbindung wird die Rolle automatisch vom Benutzerkonto übernommen – dann stehen alle fünf Rollen zur Verfügung:

Rolle Beschreibung Besonderheiten
Sportler/in Einzelsportler – verwaltet eigene Daten Alle Tabs sichtbar, eigene Bögen und Lernstatus
Trainer/in Betreut mehrere Fahrer/innen Fahrerliste, MTR-Bewertung pro Athlet, Bogen senden
Eltern Elternteil – dokumentiert für verknüpfte Kinder Kind-Auswahl beim Start; speichert Daten unter Kind-Account
T.Unterst. Trainingsunterstützer – eingeschränkte Trainer-Rechte Wie Trainer, jedoch ohne Admin-Zugang
Fachwart Vereinsfachwart – Wettkampfverwaltung und Räder Eigener Fachwart-Tab; verwaltet Meldungen, Räder-Zuordnung und Termine
Presse Presseverantwortliche/r – Öffentlichkeitsarbeit Eigener Presse-Tab: Jahreskalender, KI-Artikelgenerator (Zeitung / Facebook / Instagram)
Admin Vereinsadmin – verwaltet alle Benutzer Nur Benutzer- und Lizenztab; keine Trainings-/Bögen-Ansicht
Lokal vs. Datenbankbetrieb
Ohne Datenbankverbindung wählt man die Rolle manuell im Profil (Fahrer/in oder Trainer/in). Sobald eine Datenbankverbindung eingerichtet ist und ein Benutzerkonto angemeldet wird, übernimmt die App automatisch die Rolle aus der Datenbank – die manuelle Auswahl ist dann ausgeblendet.

Navigation

Am unteren Bildschirmrand befindet sich die Tab-Leiste mit den Hauptbereichen der App:

SymbolTabInhaltSichtbar für
⊞ÜbungenVollständiger Übungskatalog mit Suche und FilterAlle außer Admin
★FavoritenMarkierte LieblingsübungenAlle außer Admin
✓TrainingLernfortschritt und TrainingslogSportler, Eltern
🏋Trainer-TrainingBogenansicht, Stoppuhr, AthletenauswertungTrainer, T.Unterst.
⌂MTRMontierte Technische ReihenAlle außer Admin
📋BogenWertungsbogen erstellen und bearbeitenAlle außer Admin/Fachwart
🏆WettkämpfeWettkampfergebnisse erfassen und auswertenAlle außer Admin/Fachwart
🎯Trainer-WettkampfEchtzeit-Betreuung am WettkampftagTrainer, T.Unterst. (Lizenz)
📰PresseJahreskalender und KI-ArtikelgeneratorPresse
📅FachwartMeldungen, Termine und Räder-VerwaltungFachwart
Hauptansicht mit Tab-Leiste (dunkles Design)
Hauptansicht – dunkles Design
Hauptansicht mit Tab-Leiste (helles Design)
Hauptansicht – helles Design
Offline-Nutzung
Alle Grundfunktionen der App arbeiten vollständig offline. Eine Internetverbindung wird nur für die Cloud-Synchronisation, Nachrichten und den Übungskatalog bei der ersten Nutzung benötigt.
Kapitel 2

Installation als App (PWA)

Die App ist eine Progressive Web App (PWA) und kann ohne App-Store direkt auf dem Gerät installiert werden. Sie verhält sich dann wie eine native App – mit eigenem Icon, Vollbildmodus und Offline-Unterstützung.

Install-Hinweis in der App (dunkles Design)
Install-Hinweis – dunkles Design
Install-Hinweis in der App (helles Design)
Install-Hinweis – helles Design

Android

  1. App-URL im Chrome-Browser öffnen
  2. Auf die drei Punkte (Menü) oben rechts tippen
  3. „Zum Startbildschirm hinzufügen" antippen
  4. Namen bestätigen und „Hinzufügen" tippen

iPhone / iPad (iOS)

  1. App-URL in Safari öffnen (kein Chrome, kein Firefox)
  2. Auf das Teilen-Symbol (□↑) in der unteren Menüleiste tippen
  3. „Zum Home-Bildschirm" antippen
  4. Namen bestätigen und „Hinzufügen" tippen

Desktop (Windows / Mac)

  1. App-URL in Chrome oder Edge öffnen
  2. In der Adressleiste erscheint ein ⊞ Installieren-Symbol
  3. Darauf klicken und „Installieren" bestätigen
Tipp: Updates
Die App aktualisiert sich automatisch im Hintergrund, sobald eine Internetverbindung besteht. Es ist kein manuelles Update notwendig.
Kapitel 3

Profil einrichten

Das Profil wird über das Personen-Symbol oben rechts in der Kopfzeile geöffnet. Hier werden alle persönlichen Einstellungen vorgenommen. Im lokalen Modus werden hier vor allem die eigenen Stammdaten gepflegt; mit Vereinsanbindung kommen Login-, Rollen- und Cloud-Funktionen hinzu.

Rolle auswählen

Zuerst die Nutzungsart festlegen:

Die Rollenauswahl beeinflusst, welche Tabs und Funktionen sichtbar sind.

Profil mit Rollenauswahl (dunkles Design)
Rollenauswahl – dunkles Design
Profil mit Rollenauswahl (helles Design)
Rollenauswahl – helles Design
Mit Datenbankanbindung
Sobald ein Benutzerkonto aus der Vereinsdatenbank angemeldet ist, wird die Rolle nicht mehr manuell gewählt. Die App übernimmt dann automatisch rolle bzw. bei aktiviertem Rollenwechsel zusätzlich rolle2 aus dem Benutzerkonto.

Profil-Felder (Fahrer/in)

FeldBeschreibung
NameVollständiger Name
GeburtsdatumDatum; berechnet automatisch die Altersklasse
GeschlechtM / W – beeinflusst Altersklasse und Regelwerk
UCI-IDInternationale Lizenz-Nummer (optional)
BestleistungPersönliche Bestpunktzahl mit Datum
Verbandz. B. DTB, RSV, etc.
VereinName des Heimatvereins
Profil-Felder mit Altersklassen-Anzeige (dunkles Design)
Profil-Felder mit Altersklasse – dunkles Design
Profil-Felder mit Altersklassen-Anzeige (helles Design)
Profil-Felder mit Altersklasse – helles Design

Altersklassen

Die App berechnet die Altersklasse automatisch anhand von Geburtsdatum und Geschlecht gemäß UCI-Regelwerk:

Design & Darstellung

Die Einstellung wird sofort und dauerhaft gespeichert.

Design-Umschalter und Sprachauswahl (dunkles Design)
Darstellung & Sprache – dunkles Design
Design-Umschalter und Sprachauswahl (helles Design)
Darstellung & Sprache – helles Design

Sprache auswählen

Die App unterstützt vier Sprachen. Die Sprachauswahl befindet sich im Profil im Abschnitt Darstellung:

KürzelSprache
DEDeutsch (Standard)
ENEnglisch
HUUngarisch
FRFranzösisch

Nach der Auswahl werden alle Texte der Benutzeroberfläche sofort in die gewählte Sprache übersetzt. Die Einstellung wird dauerhaft gespeichert.

Hinweis
Übungsnamen und -beschreibungen aus dem Katalog werden in der gewählten Sprache angezeigt, sofern eine Übersetzung vorhanden ist. Fehlt eine Übersetzung, wird automatisch der deutsche Text verwendet.

Rollenwechsel bei zweiter Rolle

Hat ein Benutzerkonto neben der Hauptrolle noch eine zweite Rolle (R2), erscheint in der Kopfzeile ein Rollenwechsel-Button ⇄. Darüber kann direkt zwischen rolle und rolle2 umgeschaltet werden, zum Beispiel zwischen Trainer und Fachwart.

Geburtstagskrone

Wenn im Profil ein Geburtsdatum hinterlegt ist und heute der Geburtstag ist, erscheint automatisch eine 👑 Krone neben dem App-Logo in der Kopfzeile. Zusätzlich sendet das System am Geburtstag eine automatische Push-Benachrichtigung mit einem Glückwunsch an den Sportler. Trainer werden nachmittags informiert, falls einer ihrer Sportler heute Geburtstag hat und ein Training stattfindet.

Voraussetzung
Die Geburtstagsfunktionen erfordern ein hinterlegtes Geburtsdatum und eine aktive Datenbankverbindung. Die Push-Benachrichtigung setzt aktivierte Push-Notifications voraus.

Alle Daten löschen

Achtung: Unwiderruflich
Der Button „Alle Daten löschen" entfernt sämtliche lokalen Daten (Bögen, Lernstatus, Wettkämpfe, Trainingslog) und behält nur den Namen. Vorher eine Datensicherung erstellen!
Bereich „Alle Daten löschen
Alle Daten löschen – dunkles Design
Bereich „Alle Daten löschen
Alle Daten löschen – helles Design

Team-Kontext (mit Teams-Lizenz)

Ist ein Sportler Mitglied in einem oder mehreren Teams (siehe Kapitel Fachwart-Funktionen → Teams-Verwaltung), erscheint im Profil der Bereich Meine Teams mit einer Karte pro Team (Teamname, Teamtyp, Mitglieder mit Position).

Einschränkungen im Team-Kontext
Wertungsbogen, persönliche Bestleistung und KI-Wettkampfauswertung sind im Team-Kontext nicht verfügbar, da sie sich auf Einzelstarter beziehen. Trikots, Räder und Dokumente bleiben stets personenbezogen und ändern sich durch den Kontextwechsel nicht.

Für Eltern erscheint im Kind-Kontext entsprechend der Bereich Teams von [Kindname].

Kapitel 4

Übungskatalog

Der Tab Übungen enthält den vollständigen Katalog mit allen regulären Kunstradübungen. Jede Übung ist mit Beschreibung, Punktzahl, Bildern und Videos hinterlegt.

Detailansicht einer Übung (dunkel)
Detailansicht einer Übung – dunkles Design
Detailansicht einer Übung (hell)
Detailansicht einer Übung – helles Design
Bilder-Darstellung (dunkel)
Bilder-Darstellung – dunkles Design
Bilder-Darstellung (hell)
Bilder-Darstellung – helles Design

Suche und Filter

FunktionBeschreibung
SuchleisteSuche nach Übungsname oder -nummer in Echtzeit
Filter-ChipsEinschränken auf Disziplin: 1er, 2er, 3er, 4er, 5er, 6er, 7er, Hallenrad
AlleFilter zurücksetzen

Darstellungsmodi

Über das Symbol oben rechts kann zwischen zwei Ansichten gewechselt werden:

Detailansicht einer Übung

Tippen auf eine Übungskarte öffnet die Detailansicht mit:

Lernstatus-Anzeige im Katalog

Übungen mit gesetztem Lernstatus erhalten ein farbiges Abzeichen:

Kapitel 5

Favoriten

Im Tab Favoriten werden alle mit ★ markierten Übungen gesammelt. Damit lassen sich persönliche Auswahllisten für häufig geübte oder besonders wichtige Übungen zusammenstellen.

Favoriten-Tab (dunkel)
Favoriten-Tab – dunkles Design
Favoriten-Tab (hell)
Favoriten-Tab – helles Design

Favorit hinzufügen

  1. Im Übungskatalog eine Übungskarte antippen
  2. In der Detailansicht das ★-Symbol antippen
  3. Das Symbol wechselt zu ★ (gold ausgefüllt)

Favorit entfernen

Erneutes Tippen auf ★ entfernt die Übung aus den Favoriten. Alternativ kann im Tab Favoriten auf die Übung getippt werden und ★ in der Detailansicht deaktiviert werden.

Tipp
Favoriten eignen sich gut als persönliche Merkliste für den nächsten Wettbewerb oder für besonders schwierige Übungen, die regelmäßig geübt werden sollen.
Kapitel 6

Training & Lernstatus

Der Tab Training ist nur im Sportler-Modus sichtbar. Er zeigt alle Übungen, für die ein Lernstatus gesetzt wurde, und ermöglicht das Führen eines detaillierten Trainingstagebuchs.

Trainingsübersicht (dunkel)
Trainingsübersicht – dunkles Design
Trainingsübersicht (hell)
Trainingsübersicht – helles Design
Trainingslog mit Drehrad (dunkel)
Trainingslog mit Drehrad – dunkles Design
Trainingslog mit Drehrad (hell)
Trainingslog mit Drehrad – helles Design

Lernstatus setzen

Jede Übung kann mit einem von zwei Status versehen werden:

StatusBedeutungFarbe
BegonnenÜbung wird aktuell erlernt / geübtOrange
ErlerntÜbung kann sicher ausgeführt werdenGrün

Der Lernstatus kann in der Detailansicht einer Übung gesetzt werden.

Trainingsübersicht

Im Training-Tab gibt es Filter- und Sortieroptionen:

Trainingslog

Zu jeder Übung kann ein Trainingsprotokoll geführt werden:

  1. Im Training-Tab auf das +🏋-Symbol einer Übung tippen
  2. Im Log-Dialog das Datum auswählen (Standard: heute)
  3. Anzahl der Wiederholungen mit dem Drehregler (Drehrad) einstellen
    Schrittweiten: ±1 (fein), ±5 (grob)
  4. Auf Speichern tippen

Durchführungsanzahl-Badge

Der +🏋-Button jeder Übungskarte zeigt eine kleine goldene Badge-Zahl, sobald Trainingseinträge vorhanden sind. Die Zahl gibt die Gesamtsumme aller eingetragenen Durchführungen über alle Trainingstage hinweg an. Die Badge wird sofort nach dem Speichern oder Löschen eines Eintrags aktualisiert – ohne Neustart der Ansicht.

Trainingsstatistik

Die App wertet automatisch die Wettkampfdaten aus und identifiziert Übungen mit besonders hohen Abzügen. Diese werden im Training-Tab mit einem roten Punkt (⬤) markiert – die sogenannte „Top-10 der häufigsten Abzüge".

Hinweis
Die Top-10-Auswertung benötigt mindestens einen erfassten Wettkampf. Je mehr Wettkampfdaten vorliegen, desto aussagekräftiger ist die Analyse.

Trainingsauswertung für Trainer freigeben

Sportler und Eltern können entscheiden, ob ihr Trainer Einblick in die Trainingsdokumentation erhält.

Trainer-Sicht
Trainer sehen den 📊 Auswertung-Button im Training-Tab nur, wenn dem ausgewählten Fahrer eine PID hinterlegt ist und das verknüpfte Konto die Freigabe erteilt hat. Andernfalls ist der Button nicht sichtbar.
Kapitel 7

Wertungsbogen

Der Tab Bogen ist das Herzstück der App für den Wettkampfbetrieb. Hier werden Wertungsbögen für den Wettkampf zusammengestellt, mit Ausführungsvarianten versehen und ausgedruckt.

Gefüllter Wertungsbogen (dunkel)
Gefüllter Wertungsbogen – dunkles Design
Gefüllter Wertungsbogen (hell)
Gefüllter Wertungsbogen – helles Design
Druck-Dialog (dunkel)
Druck-Dialog – dunkles Design
Druck-Dialog (hell)
Druck-Dialog – helles Design

5 Bogen-Slots

Für jede/n Sportler/in stehen fünf unabhängige Wertungsbögen (Slots 1–5) zur Verfügung, z. B. für verschiedene Wettkämpfe oder Saisons.

Aufbau des Wertungsbogens

SpalteInhalt
Nr.Laufende Nummer im Bogen
ÜbungNummer und Name der Übung
Var.Ausführungsvariante (z. B. 1.0, 1.1, 2.0)
Pkt.Punktwert der gewählten Variante
Ausgef.Tatsächlich ausgefahrene Punkte (Wettkampfeingabe)
%Ausgefahrene Punkte / Bogenpunkte in Prozent (farbkodiert)

Am Ende des Bogens wird die Gesamtpunktzahl angezeigt (Soll und Ausgef. gesamt) sowie die prozentuale Ausnutzung.

Übung zum Bogen hinzufügen

  1. Im Tab Bogen auf + Übung hinzufügen tippen
  2. Im Picker-Dialog die gewünschte Übung suchen und auswählen
  3. Die Ausführungsvariante wählen (Tabelle mit Code, Beschreibung, Punkten)
  4. Die Übung erscheint am Ende des Bogens

Reihenfolge ändern

Übungen können per Drag & Drop in die gewünschte Position gebracht werden. Dazu eine Karte halten und an die Zielposition ziehen.

Schnellerfassung und Ausführung wechseln

Im Übungs-Picker kann eine Übung auch direkt als Nummer plus Ausführung eingegeben werden, z. B. 1001a. Bereits eingetragene Übungen lassen sich im Bogen über die Übungsnummer antippen, um die Ausführung später zu wechseln, ohne die Übung neu anzulegen.

Bogen-Notiz

Jeder Bogen besitzt eine eigene Notiz. Über den Button Notiz lassen sich Hinweise wie Taktik, Umbauten, Erinnerungen oder Wettkampfbesonderheiten direkt am Bogen speichern. Ein markierter Button zeigt an, dass zu diesem Bogen bereits eine Notiz vorhanden ist.

Zeitvorgaben pro Übung

Mit aktivierter Zeitmessungs-Lizenz kann der Trainer pro Bogen-Übung eine Zielzeit in Sekunden hinterlegen. Im Bogen erscheint dafür ein Uhren-Symbol; die Zeit wird anschließend im Trainer-Training für die Stoppuhr-Ansicht genutzt.

Übungslimit

Die maximale Anzahl der Übungen im Bogen richtet sich nach der Altersklasse und dem Regelwerk der UCI. Wenn das Limit erreicht ist, wird eine Warnung angezeigt.

Wertungsbogen drucken / exportieren

  1. Im Tab Bogen auf das Drucken-Symbol (🖨) tippen
  2. Es öffnet sich das Druck-Modal mit folgenden Optionen:

Textform

Über den Toggle Textform kann zwischen zwei Darstellungen der Übungsnamen gewählt werden:

Für die ausgeschriebene Form wird eine Online-Verbindung benötigt, da die Texte aus dem Übungskatalog nachgeladen werden.

Termin auswählen

Im Dropdown Termin auswählen werden alle kommenden Wettkampftermine angezeigt. Bei Auswahl eines Termins werden die Felder Wettbewerb, Datum und Ort automatisch ausgefüllt. Alternativ kann „Manuell eingeben" gewählt werden, um die Felder von Hand auszufüllen.

Weitere Felder

FeldBeschreibung
WettbewerbName des Wettkampfs (z. B. Nikolauspokal)
Datum / OrtWettkampfdatum und Austragungsort
VeranstalterAusrichtender Verein

Anschließend stehen zwei Ausgabe-Optionen zur Verfügung:

Tipp: PDF auf dem Handy
Auf Android: im Druckdialog „Als PDF speichern" wählen. Auf iOS: „Teilen" → „In Dateien sichern". Alternativ direkt den Button Als PDF verwenden.

Bogen per QR-Code teilen

Trainer können einen Wertungsbogen als QR-Code generieren und an den Sportler weitergeben:

  1. Im Tab Bogen auf das QR-Symbol tippen
  2. Der QR-Code erscheint auf dem Bildschirm
  3. Sportler öffnet den gewünschten Ziel-Bogen und tippt bei leerem Bogen auf 📷 Bogen per QR-Code importieren
  4. QR-Code scannen und die Übernahme bestätigen
Hinweis: Ziel-Slot
Der QR-Import schreibt immer in den aktuell geöffneten, leeren Bogen-Slot. Ein separater Ziel-Slot-Dialog erscheint nicht.

Bogen per Nachricht senden (Trainer → Sportler)

Wenn ein Trainer eingeloggt ist und ein Fahrer/eine Fahrerin eine hinterlegte PID (Personen-ID) besitzt, erscheint im Bogen-Tab ein Schicken-Button:

  1. Fahrer/in mit PID im Fahrers-Auswahl festlegen
  2. Auf Schicken tippen
  3. Das Nachrichten-Panel öffnet sich, der Empfänger ist bereits voreingestellt
  4. Optionale Nachricht hinzufügen und Senden tippen
  5. Der Sportler empfängt den Bogen als Karte in der Nachricht
  6. Im Nachrichten-Eingang auf Übernehmen tippen und Ziel-Slot wählen

KI-Wertungsbogen-Auswertung

Nach einem Wettkampf können die eingetragenen Ausführungspunkte im Bogen per KI analysiert werden. Die KI gibt eine strukturierte Einschätzung je Übung und zeigt Optimierungspotenziale auf.

Lizenz erforderlich
Die KI-Wertungsbogen-Auswertung steht nur mit gültigem Auswertungs-Lizenzschlüssel zur Verfügung. Der Schlüssel wird vom Admin eingespielt (s. Kapitel 18 – Benutzerverwaltung).

Bogen an Wettkampf-Meldung anhängen (Trainer)

Trainer können einem angemeldeten Sportler einen bestimmten Wertungsbogen direkt an seine Wettkampf-Meldung hängen. Voraussetzung: Der Sportler ist in der Fahrerliste mit einer PID verknüpft und ist für den jeweiligen Wettkampf gemeldet.

  1. Im Tab Wettkämpfe die Karte des nächsten Wettkampfs antippen (öffnet das Detail-Modal)
  2. In der Meldungsliste erscheint neben dem Sportler-Namen ein 📎 Bogen-Button
  3. Auf den Button tippen – die Bogen-Auswahlliste des Sportlers öffnet sich
  4. Den gewünschten Bogen-Slot auswählen (hervorgehoben = bereits angehängt)
  5. Der Bogen wird in der Datenbank hinterlegt – der Fachwart sieht ihn nun in der Meldungsliste
Sichtbarkeit
Fachwart: Sieht alle angehängten Bögen vollständig und kann sie anzeigen oder entfernen.
Trainer mit PID-Sportler: Kann Bögen für eigene Fahrer anhängen/ändern.
Andere Trainer: Sehen nur den Hinweis „📋 Bogen hinterlegt", ohne Zugriff auf den Inhalt.
Kapitel 8

MTR – Montierte Technische Reihen

Der Tab MTR zeigt die Metodischen Trainingsreihen nach Katalog. Trainer können hier den Fortschritt ihrer Fahrer/innen dokumentieren.

MTR-Ansicht (dunkel)
MTR-Ansicht – dunkles Design
MTR-Ansicht (hell)
MTR-Ansicht – helles Design

Aufbau

Die MTR sind in Disziplinen und Familien unterteilt. Jede Familie enthält eine Reihe zusammenhängender Übungsvarianten. Mit den Filter-Chips kann die Ansicht auf bestimmte Kategorien beschränkt werden.

Sportler-Ansicht

Im Sportler-Modus sieht man seinen eigenen Lernstatus pro MTR-Übung (Begonnen / Erlernt). Die Status-Farben entsprechen dem übrigen System (Orange / Grün).

Trainer-Ansicht

Im Trainer-Modus kann für jeden Fahrer / jede Fahrerin individuell der Status gesetzt werden:

StatusSymbolBedeutung
Nicht begonnen–Übung noch nicht geübt
Begonnen◑In Arbeit
Erlernt✓Sicher beherrscht

Trainer-Notizen

Zu jeder MTR-Übung kann der Trainer eine persönliche Notiz für den Sportler hinterlegen:

  1. Auf das 💬-Symbol neben der Übung tippen
  2. Text eingeben und speichern
  3. Übungen mit Notiz erhalten ein goldenes 💬-Symbol
Kapitel 9

Wettkämpfe

Im Tab Wettkämpfe werden Wettkampfergebnisse erfasst und ausgewertet. Die App berechnet daraus Statistiken und identifiziert Schwachstellen im Programm.

Wettkampfkarten (dunkel)
Wettkampfkarten – dunkles Design
Wettkampfkarten (hell)
Wettkampfkarten – helles Design

Wettkampf erfassen

  1. Im Wettkampf-Tab auf + Wettkampf hinzufügen tippen
  2. Name, Datum und Platzierung eingeben
  3. Für jede Übung: Übung auswählen, Punkte und Abzüge eintragen
  4. Speichern

Wettkampfkarte

Jeder erfasste Wettkampf wird als Karte mit folgenden Informationen angezeigt:

Auswertung

Auf das Diagramm-Symbol einer Wettkampfkarte tippen öffnet die Detailauswertung:

KI-Wettkampfauswertung

Mit aktiviertem Auswertungs-Lizenzschlüssel erscheint zusätzlich ein 🤖 KI-Auswertung-Button auf der Wettkampfkarte. Die KI generiert eine individuelle, textbasierte Analyse:

Lizenz erforderlich
Der Button ist nur sichtbar, wenn ein gültiger Auswertungs-Lizenzschlüssel (DSX2Z8KHQ3QXQNX5) eingespielt ist (s. Kapitel 18 – Benutzerverwaltung → Lizenzen).
Sprache der KI-Texte
Alle KI-Funktionen (Wettkampf- und Wertungsbogen-Auswertung, Probewettkampf-Auswertung, Trainer-Digest, KI-Trainingsplan) antworten in der App-Sprache der Person, die die Auswertung erstellt. Gespeicherte Auswertungen werden anderen unverändert in dieser Sprache angezeigt. Für Presseartikel kann die Sprache beim Erzeugen gewählt werden.

Wertungsbogen im Wettkampf

Wenn der Wettkampf an einem zugeordneten Wertungsbogen (Bogen-Tab) verknüpft ist, können die ausgefahrenen Punkte direkt in den Bogen eingetragen und die Abzüge verglichen werden. Die %-Spalte im Bogen zeigt unmittelbar, welche Übungen unter ihrem Potenzial geblieben sind (farbkodiert: grün = vollständig ausgefahren, gold = teilweise).

Wettkampf senden (Trainer → Sportler)

Trainer können einen Wettkampf direkt an den Sportler senden – analog zum Bogen-Versand:

  1. Im Wettkampf-Tab auf das 📤-Symbol einer Wettkampfkarte tippen
  2. Das Nachrichten-Panel öffnet sich mit dem Empfänger vorbelegt
  3. Optional eine Nachricht hinzufügen und Senden tippen
  4. Sportler empfängt die Wettkampfkarte in der Nachricht
  5. Auf Übernehmen tippen, um den Wettkampf in die eigene Liste zu importieren
Doppelte Einträge
Bereits vorhandene Wettkämpfe (gleiche ID) werden beim Import nicht doppelt übernommen.

Nächster angemeldeter Wettkampf

Wenn der Verein das Wettkampf-Meldungs-Feature nutzt, zeigt der Tab Wettkämpfe oben eine personalisierte Karte – je nach Rolle unterschiedlich:

RolleAnzeige
Sportler Nächster angemeldeter Wettkampf – zeigt den nächsten Termin, für den der Sportler vom Fachwart gemeldet wurde. Bei mehreren Meldungen erscheint zusätzlich ein Button 🗓 Meine Wettkampf-Meldungen zur Gesamtübersicht.
Eltern Analog – zeigt die Meldungen des aktuell gewählten Kindes.
Trainer Nächster Wettkampf (allgemeiner Kalender) – antippen öffnet das Detail-Modal mit der Meldungsliste und Bogen-Verwaltung.

Über den Button 📋 Startliste neben einem Termin lässt sich die Startliste direkt öffnen, sofern der Fachwart sie hinterlegt hat.

RLP-Qualifikations-Badge

Bei Wettkampfergebnissen, die eine RLP-Qualifikation (Kreismeisterschaft, Rheinhessenmeisterschaft) erreichen, erscheint automatisch ein goldenes RLP-Badge neben dem Ergebnis. Die Prüfung erfolgt anhand von Altersklasse, Geschlecht und den hinterlegten Qualifikationspunkten – ohne manuellen Aufwand.

Ergebnisse aus RSV-Datenbank importieren

Wenn der Verein die RSV-Datenbank nutzt, werden neue Wettkampfergebnisse beim Öffnen des Wettkampf-Tabs automatisch abgeglichen:

Tipp
Hat ein Ergebnis einen Wertungsbogen-Dateinamen hinterlegt, lädt die App den PDF-Wertungsbogen automatisch nach und stellt ihn in der Wettkampfansicht bereit.
Kapitel 10

Erfolge & Trophäenschrank

Die App vergibt automatisch Auszeichnungen (Badges) für Trainingsfortschritte, Wettkampfleistungen und Vereinstreue. Alle Auszeichnungen werden im Trophäenschrank gesammelt und zeigen den persönlichen Fortschritt auf einen Blick.

Trophäenschrank (dunkel)
Trophäenschrank – dunkles Design
Trophäenschrank (hell)
Trophäenschrank – helles Design
Medaillen-Vitrine (dunkel)
Medaillen-Vitrine – dunkles Design
Medaillen-Vitrine (hell)
Medaillen-Vitrine – helles Design

Trophäenschrank öffnen

Der Trophäenschrank ist über das Profil erreichbar. Im Profil erscheint ein Bereich mit allen bereits erreichten Auszeichnungen. Neue, noch nicht gesehene Badges werden mit einem Neu-Indikator hervorgehoben. Beim Erreichen einer neuen Auszeichnung erscheint ein spezieller Erfolg-Toast am Bildschirmrand.

Kategorien

Die Auszeichnungen sind in vier Kategorien unterteilt:

Kategorie A – Lern-Fortschritt

BadgeBeschreibung
Erste ÜbungDie allererste Übung als „begonnen" oder „erlernt" markiert
ÜbungssammlerGestuft – eine bestimmte Anzahl verschiedener Übungen begonnen/erlernt
SchwergewichtGestuft – schwere Übungen ab einer bestimmten Mindestpunktzahl in den Bögen
Bogen-ArchitektAlle Bogen-Slots mit Übungen gefüllt
PunktejägerGestuft – bestimmte Gesamtpunktzahl im Wertungsbogen erreicht
KomplettistAlle Übungen einer MTR-Gruppe erlernt (dynamisch je Gruppe)

Kategorie B – Trainingsdisziplin

BadgeBeschreibung
FleißbieneGestuft – Anzahl Trainingseinträge im Trainingslog
TrainingswochenGestuft – Anzahl aktiver Kalenderwochen mit Training
AllrounderGestuft – viele verschiedene Übungen an einem einzigen Tag trainiert
TigerGestuft – viele Wiederholungen einer einzelnen Übung an einem Tag

Kategorie C – Wettkampf

BadgeBeschreibung
Wettkampf-DebütErster erfasster Wettkampf
StammgastGestuft – Teilnahme an mehreren Wettkämpfen
PodestGestuft – Podestplätze (Platz 1–3) gesammelt
Sauber gefahrenGestuft – hoher Ausfahrungsprozentsatz (aufgestellt vs. ausgefahren)
AufsteigerGestuft – persönliche Bestleistungs-Sprünge
RLP-QualifikantTeilnahme an einem Rheinland-Pfalz-Qualifikationswettkampf
VielseitigGestuft – Teilnahme an verschiedenen Wettkampf-Veranstaltungen
HattrickDrei aufeinanderfolgende Podestplätze

Kategorie D – Verein & Langzeit

BadgeBeschreibung
Dabei seit …Gestuft – Jahre der Vereinszugehörigkeit (basierend auf dem Feld „Mitglied seit" im Benutzerkonto)
GeburtstagskindWiederkehrend – nur am Geburtstag aktiv, mit Krone im Header
Digital NativeGestuft – aufeinanderfolgende Tage App-Nutzung (Streak)

Gestufte Badges

Viele Badges haben mehrere Stufen (z. B. Bronze → Silber → Gold → Diamant). Je höher die Stufe, desto anspruchsvoller die Anforderung. Die aktuelle Stufe und der Fortschritt zur nächsten werden in der Kachel angezeigt.

Detail-Ansicht

Durch Antippen einer Auszeichnungs-Kachel öffnet sich ein Detail-Modal mit:

Medaillen-Vitrine

Neben dem Trophäenschrank gibt es die Medaillen-Vitrine – eine separate Ansicht, die echte Wettkampf-Ergebnisse als Medaillen darstellt:

Trainer- und Eltern-Sicht

Trainer und Eltern können die Erfolge ihrer Sportler bzw. Kinder als Read-only-Ansicht einsehen. In der Sportler-Detailansicht (Trainer) bzw. im Kind-Kontext (Eltern) steht ein eigener Reiter Erfolge zur Verfügung, der den Trophäenschrank des Sportlers anzeigt.

Automatische Bewertung
Die Auszeichnungen werden automatisch anhand der vorhandenen Daten bewertet – kein manuelles Eintragen nötig. Die Schwellenwerte für die Stufen werden über Konfigurationsdateien gesteuert und können bei Bedarf angepasst werden.
Kapitel 11

Trainer-Funktionen

Im Trainer-Modus stehen erweiterte Funktionen zur Verwaltung einer Fahrergruppe zur Verfügung.

Fahrerliste im Profil (dunkel)
Fahrerliste im Profil – dunkles Design
Fahrerliste im Profil (hell)
Fahrerliste im Profil – helles Design

Fahrerliste verwalten

Im Profil unter „Meine Fahrer/innen" können beliebig viele Athleten angelegt werden:

  1. Auf + Fahrer/in hinzufügen tippen
  2. Name eingeben (Pflichtfeld)
  3. Geburtsdatum, Geschlecht, UCI-ID optional ergänzen
  4. PID eingeben (falls der Sportler ein Benutzerkonto in der App hat – s. Abschnitt PID)
  5. Bestleistung und Datum optional eintragen
  6. Speichern

Dashboard – Kennzahlen je Sportler

Bei aktiver Datenbankverbindung erscheint über der Fahrerliste der Button 📊 Dashboard. Er öffnet eine Übersicht, die für jeden Sportler die wichtigsten Kennzahlen auf einer Karte bündelt – so bleibt die Liste selbst schlank, und wer die Zahlen nicht braucht, öffnet das Dashboard einfach nicht:

Die Sportler bleiben dabei immer in derselben (alphabetischen) Reihenfolge. Ein Tipp auf die Zeile öffnet wie gewohnt die Detailansicht des Sportlers.

KI-Digest

Über den Button Digest erstellen im Dashboard fasst die KI die Kennzahlen aller zugeordneten Sportler sowie deren Wettkampf-Meldestatus zu einer kurzen Zusammenfassung zusammen – praktisch für einen schnellen Überblick vor dem Training. Der zuletzt erstellte Digest wird beim erneuten Öffnen des Dashboards automatisch angezeigt (kein automatisches Neu-Generieren); über den Button lässt sich jederzeit eine aktuelle Fassung erzeugen.

Fahrer/in im Tab wechseln

In den Tabs Bogen, MTR und Wettkämpfe erscheint eine Fahrer-Auswahl-Karte oben im Tab. Dort den gewünschten Fahrer / die gewünschte Fahrerin antippen, um zur Datenseite zu wechseln.

PID – Personen-ID

Die PID (Personen-ID) ist eine 6-stellige alphanumerische Kennung (z. B. XY7R2M), die einen Fahrer/eine Fahrerin mit einem Benutzerkonto in der Vereinsdatenbank verknüpft. Nur Buchstaben A–Z (ohne I, O) und Ziffern 2–9.

Wenn eine PID hinterlegt ist, können Trainer direkt:

PID erfassen und prüfen

  1. Im Fahrer-Formular das Feld Personen-ID (PID) antippen
  2. PID eintippen (wird automatisch in Großbuchstaben umgewandelt)
  3. Feld verlassen → App prüft automatisch, ob die PID in der Datenbank existiert
  4. ✓ Grüner Text = PID gefunden; ✗ Roter Text = PID nicht gefunden
Voraussetzung
Die PID-Prüfung erfordert eine aktive Datenbankverbindung (Supabase oder RSV-Selzen-Server). Ohne Verbindung ist keine Prüfung möglich.

Trainer-Training-Tab

Anstatt des Sportler-eigenen Training-Tabs zeigt der Trainer-Modus einen eigenen Tab mit Stoppuhr und Übungsreihen. Oben befindet sich die Sportler-Auswahlkarte.

Stoppuhr-Modi

Wenn im Bogen Zeiten hinterlegt sind, stehen zwei Trainingsmodi zur Verfügung:

Während die Stoppuhr läuft, ist der Modus gesperrt. Nach Reset kann wieder umgeschaltet werden.

Probewettkampf mit Live-Bewertung

Im Trainer-Training steht neben den Modi Statisch und Dynamisch ein dritter Modus zur Verfügung: Probewettkampf. Damit kann der Trainer einen 5-Minuten-Vortrag live bewerten – mit Tap-Counter für Ausführungs-Abzüge und automatischer Punkteberechnung.

Voraussetzung
Der Probewettkampf erfordert: (1) Zeitmessungs-Lizenz, (2) einen ausgewählten Sportler – mit Vereins-Datenbank (Stufe 2) mit gültiger PID, (3) einen Bogen mit mindestens einer Übung.

Ablauf

  1. Im Trainer-Training den Modus Probewettkampf auswählen
  2. Auf ▶ Start tippen – der 5-Minuten-Countdown beginnt
  3. Für jede Übung die Abzüge per Tap-Counter eingeben (s. unten)
  4. Mit ✓ Fertig & weiter zur nächsten Übung wechseln
  5. Nach der letzten Übung auf ✓ Fertig & Ergebnis tippen
  6. Der Ergebnis-Screen zeigt die Gesamtauswertung
  7. Optional eine Notiz ergänzen und auf Speichern tippen

Tap-Counter (Ausführungs-Abzüge)

Pro Übung stehen vier Abzugskategorien als Tap-Buttons zur Verfügung:

KategorieAbzug pro TapBedeutung
X0,2 Pkt.Kleiner Fehler
W0,5 Pkt.Wackler
S1,0 Pkt.Sturz / größerer Fehler
K2,0 Pkt.Komplettabzug

Zusätzlich können Prozent-Abwertungen (10 %, 20 %, 50 %, 100 %) per Tap-Button vergeben werden – z. B. wenn eine Übung nicht vollständig gefahren wurde. Es kann jeweils nur ein Prozentwert aktiv sein.

Live-Punkteanzeige

Unterhalb der Tap-Buttons zeigt eine Box in Echtzeit: „Aufgestellt − Abzug = Ausgefahren" für die aktuelle Übung sowie die laufende Gesamtpunktzahl. Bereits bewertete Übungen erscheinen als Zusammenfassung darunter.

Ergebnis-Screen

Nach der letzten Übung erscheint die Gesamtauswertung mit:

Mit Speichern wird das Ergebnis in der Datenbank hinterlegt; mit Verwerfen wird es gelöscht.

Tipp: Stoppuhr
Der Countdown läuft von 5:00 herunter. Läuft die Zeit ab, wird die Anzeige rot – die Bewertung kann aber trotzdem fortgesetzt werden. Die Stoppuhr kann jederzeit pausiert und fortgesetzt werden. Taps werden nur registriert, wenn die Stoppuhr läuft.
Bogen-Tab-Sperre
Während ein Probewettkampf aktiv ist, kann nicht zum Bogen-Tab gewechselt werden – damit der Bogen während der Bewertung nicht versehentlich verändert wird.

Probewettkampf-Verlauf

Gespeicherte Probewettkämpfe lassen sich jederzeit wieder ansehen – so erkennst du über die Zeit, ob sich ein Sportler verbessert. Im Trainer-Training öffnet der Button 📋 (neben dem ?) den Verlauf des aktiven Sportlers.

Du siehst alle Probewettkämpfe der dir zugeordneten Sportler – auch die, die ein anderer Trainer bewertet hat.

Auswertung

Oben im Verlauf wechselst du zwischen den Reitern Liste und Auswertung. Beim Öffnen ist immer die Liste aktiv; der Bogen-Filter gilt für beide Reiter gemeinsam.

Mehrere Bögen
Die aufgestellten Punkte unterscheiden sich je Bogen. Kommen im Zeitraum mehrere Bögen vor, weist die Auswertung darauf hin – für einen direkten Vergleich nach einem Bogen filtern.

KI-Auswertung

Unter dem Punkteverlauf erstellt 🤖 KI-Auswertung erstellen eine Trainingsanalyse der Probewettkämpfe: Entwicklung von Punkten und Quote, Stärken, Baustellen, kritische Übungen (schwere Fehler oder regelmäßiger Prozentabzug) und priorisierte Empfehlungen.

Datenschutz
An die KI gehen nur verdichtete Punkte, Datumswerte und Übungen. Namen, Notizen und Bogen-Namen werden nicht übermittelt.
Ohne Vereins-Datenbank (Stufe 1)
Der Probewettkampf kann auch ohne Vereins-Datenbank komplett durchgeführt werden (keine PID nötig) und zeigt am Ende das Ergebnis. Gespeichert wird er aber nicht – Speichern und Verlauf sind erst mit der Vereins-Datenbank (Stufe 2) verfügbar. Der Verlauf-Button zeigt in Stufe 1 einen entsprechenden Hinweis.

Trainingsauswertung eines Sportlers einsehen

Wenn ein Sportler die Freigabe erteilt hat (s. Kapitel 6 – Freigabe), erscheint neben der Sportler-Karte im Training-Tab ein Button 📊 Auswertung.

  1. Im Training-Tab den Sportler über die Auswahl-Karte wählen
  2. Hat der Sportler eine PID und die Freigabe aktiviert, erscheint 📊 Auswertung neben der Karte
  3. Auf den Button tippen – die App lädt die Trainingsdaten des Sportlers aus der Cloud
  4. Es öffnet sich eine Read-only-Ansicht des Trainingslogs: Gesamtdurchführungen, Übungsanzahl, alle Einträge nach Datum gruppiert
  5. Mit dem ✕-Button oben links schließen
Voraussetzung
Der Button ist nur sichtbar wenn: (1) dem Fahrer eine PID hinterlegt ist, (2) das verknüpfte Konto existiert, und (3) die Trainingsfreigabe in den Einstellungen des Sportlers bzw. der Eltern aktiviert ist.

KI-Trainingsplan

Trainer können für jeden Sportler einen individuellen Trainingsplan per KI generieren lassen. Der Plan berücksichtigt den aktuellen Lernstatus, Favoriten, Trainingslog und Wertungsbögen des Sportlers.

Plan generieren (Trainer)

  1. Im MTR-Tab oder Sportler-Detailansicht den gewünschten Sportler auswählen
  2. Auf KI-Trainingsplan tippen
  3. Auf Plan generieren tippen – die KI erstellt anhand der Sportlerdaten einen individuellen Plan
  4. Der generierte Plan erscheint zunächst als Entwurf und ist nur für den Trainer sichtbar

Plan freigeben

  1. Den Entwurf prüfen
  2. Auf Freigeben tippen
  3. Gültig von und Gültig bis eingeben – der Plan ist nur in diesem Zeitraum für den Sportler sichtbar
  4. Nach der Freigabe kann der Sportler den Plan in seiner App einsehen

Plan stoppen

Ein freigegebener Plan kann jederzeit über den Button Stoppen zurückgezogen werden. Der Sportler sieht den Plan dann nicht mehr.

Sportler-Sicht

Hat der Trainer einen Plan freigegeben und liegt das aktuelle Datum im Gültigkeitszeitraum, sieht der Sportler im Training-Tab einen Hinweis und kann den Plan als Read-only-Ansicht öffnen. Der Plan enthält strukturierte Trainingsempfehlungen mit Übungsbezug.

Voraussetzung
KI-Trainingsplan erfordert eine aktive Datenbankverbindung. Der Trainer muss dem Sportler zugeordnet sein (per PID oder Fachwart-Zuordnung). Es kann immer nur ein aktiver Plan pro Sportler existieren.

Trainer-Wettkampf-Betreuung (TW-Tab)

Der Tab Trainer-Wettkampf aktiviert sich automatisch, sobald ein Wettkampftermin aktiv ist – d. h. vom Vortag 00:00 Uhr bis zum Wettkampftag 24:00 Uhr. Er dient der Echtzeit-Betreuung der Athleten direkt am Wettkampfort.

Lizenz erforderlich
Der TW-Tab erfordert den Wettkampf-Betreuungs-Lizenzschlüssel. Ist dieser nicht vorhanden, bleibt der Tab ausgeblendet.

Funktionen im TW-Tab

FunktionBeschreibung
Athleten-ÜbersichtAlle gemeldeten Sportler des aktiven Wettkampfs – antippen öffnet den Fokusmodus
FokusmodusEinzelner Athlet im Vollbild: zeigt seinen Wertungsbogen mit Übungen und Zeitvorgaben
Stoppuhr – StatischLäuft durch; markiert automatisch die aktuell fällige Übung anhand der Zeitvorgaben
Stoppuhr – DynamischNächste Übung wird per Tap weitergeschaltet; Zeitkachel zeigt an, ob man zu früh oder zu spät ist
Modus-UmschaltenNur möglich, solange die Stoppuhr gestoppt ist; nach Reset wieder auswählbar

Screen Wake Lock

Während die Stoppuhr läuft, verhindert die App automatisch, dass der Bildschirm sich abschaltet (Screen Wake Lock). Das ist besonders am Wettkampfort praktisch, wo das Gerät nicht ständig entsperrt werden soll. Sobald die Stoppuhr gestoppt oder die App in den Hintergrund geschickt wird, gibt die App den Wake Lock wieder frei.

Tipp: Stoppuhr einrichten
Die Zeitvorgaben je Übung werden im Bogen-Tab pro Slot eingetragen (s. Kapitel 7 – Zeitvorgaben). Je vollständiger die Zeiten, desto präziser die Stoppuhr-Markierungen im TW-Tab.
Kapitel 12

Presse-Funktionen

Die Rolle Presse ist für die Öffentlichkeitsarbeit des Vereins gedacht. Im Presse-Modus stehen ein Jahreskalender aller Wettkampftermine und ein KI-gestützter Artikelgenerator zur Verfügung.

Voraussetzung
Die Presse-Funktionen sind nur nach Anmeldung mit einem Benutzerkonto der Rolle Presse sichtbar. Die Rolle wird vom Administrator vergeben (s. Kapitel 18). Alternativ kann ein Benutzer die Presse-Funktion als zweite Rolle erhalten.

Wettkampfkalender

Der Presse-Tab zeigt alle Wettkampftermine des laufenden Jahres in einer Kalenderübersicht:

KI-Artikelgenerator

Für jeden vergangenen Wettkampf mit Ergebnissen kann per KI automatisch ein Presseartikel generiert werden. Drei Formate stehen zur Auswahl:

FormatBeschreibung
ZeitungFormeller Bericht im Zeitungsstil – geeignet für Vereinsmagazin oder Lokalzeitung
FacebookInformeller Post mit etwas Emoji-Einsatz – für Vereins-Facebook-Seite
InstagramKurzer, knackiger Post mit Hashtags – für Instagram-Stories oder Feed
  1. Im Presse-Tab einen vergangenen Wettkampftermin antippen
  2. Das gewünschte Format auswählen (Zeitung / Facebook / Instagram)
  3. Bei Sprache des Artikels die gewünschte Sprache wählen – vorbelegt ist die App-Sprache (z. B. Deutsch für die Lokalzeitung, auch wenn die App auf Englisch läuft)
  4. Auf Artikel generieren tippen – die KI erstellt den Text anhand der Ergebnisse in der gewählten Sprache
  5. Der Artikel erscheint direkt in der App und kann kopiert oder weitergeteilt werden
  6. Einmal generierte Artikel werden gecacht – beim erneuten Öffnen wird der bestehende Artikel sofort angezeigt
Tipp: Artikel regenerieren
Soll ein neuer Artikel erstellt werden (z. B. mit aktualisierten Ergebnissen), einfach erneut auf Artikel generieren tippen. Der bisherige Artikel wird überschrieben.
Datenbasis
Der KI-Artikel basiert auf den Wettkampfergebnissen (Punkte, Platzierung) der gemeldeten Sportler. Je vollständiger die Ergebnisse, desto besser die Qualität des Artikels.
Voraussetzung: Vereinsname
Artikel können erst erzeugt werden, wenn in der Administration der Vereinsname hinterlegt ist. Fehlt er, ist Artikel generieren gesperrt und ein Hinweis erscheint. Bereits vorhandene Artikel bleiben sichtbar und bearbeitbar. Der Verein erscheint im Artikel mit dem Kurznamen bzw. vollen Vereinsnamen und den Vereins-Hashtags aus Allgemein → Vereinsdaten (s. Abschnitt „Admin-Tab: Allgemein“).

Sponsorenverwaltung

Im Presse-Tab steht der Bereich Sponsoren zur Verfügung. Hier werden alle Vereinssponsoren mit Vertragslaufzeiten und Status verwaltet.

Status-Filter

Auslauf-Warnung

Sponsorenverträge, die in den nächsten 60 Tagen auslaufen, werden automatisch mit einem orangefarbenen Warnhinweis markiert. So kann rechtzeitig eine Vertragsverlängerung angestoßen werden.

Sponsor anlegen / bearbeiten

  1. Auf + Neuer Sponsor tippen
  2. Name (Pflichtfeld), Vertragsbeginn und Vertragsende eintragen
  3. Optional: Kategorie, Leistung, Kontakt und Notiz ergänzen
  4. Auf Speichern tippen

Jahresbericht drucken

Über den Button 📋 Jahresbericht kann eine druckbare Übersicht aller Sponsoren eines Jahres erstellt werden. Der Bericht enthält alle Sponsoren mit ihren Vertragsdetails und kann direkt über die Druck-Funktion des Browsers ausgedruckt oder als PDF gespeichert werden.

Voraussetzung
Die Sponsorenverwaltung ist für die Rollen Presse und Admin sichtbar. Eine aktive Datenbankverbindung ist erforderlich.
Kapitel 13

Fachwart-Funktionen

Die Rolle Fachwart ist speziell für den Vereinsfachwart gedacht. Im Fachwart-Modus werden alle normalen Trainings- und Bögen-Tabs ausgeblendet; stattdessen erscheinen zwei eigene Tabs: Fachwart (Wettkampf-Meldungen) und, sofern lizenziert, Räder.

Voraussetzung
Die Fachwart-Funktionen erfordern eine aktive Datenbankverbindung und ein Benutzerkonto mit der Rolle Fachwart. Die Rolle wird vom Administrator vergeben (s. Kapitel 18 – Benutzerverwaltung). Alternativ kann ein Benutzer eine zweite Rolle Fachwart erhalten, ohne seine primäre Rolle (z. B. Trainer) aufzugeben.

Wettkampf-Kalender und Meldungsliste

Im Tab Fachwart werden alle kommenden Wettkampf-Termine angezeigt. Neben jedem Termin steht ein Zähler (blaue Badge) mit der Anzahl der gemeldeten Sportler.

Antippen eines Termins öffnet das Detail-Modal mit der vollständigen Meldungsliste:

Sportler anmelden

  1. Im Fachwart-Tab auf den gewünschten Termin tippen
  2. Im Detail-Modal auf + Sportler hinzufügen tippen
  3. Sportler aus der Liste wählen (nur Sportler mit Konto in der Vereinsdatenbank)
  4. Die Meldung wird sofort in der Datenbank gespeichert und in der Liste angezeigt
  5. Anschließend kann bei Bedarf ein Betreuer zugewiesen und ein Bogen angehängt werden

Bogen zu einer Meldung anzeigen / entfernen

Hat ein Trainer (oder der Fachwart) einen Bogen an eine Meldung gehängt, erscheint in der Meldungsliste:

Startliste importieren (PDF)

Zusätzlich zum manuell hinterlegten Startlisten-Link (Feld Startliste (URL) beim Anlegen eines Termins) kann eine vom Ausrichter bereitgestellte Startlisten-PDF automatisch eingelesen werden. Die App ordnet die eigenen Vereinssportler den Startplätzen zu und übernimmt Startnummer und ungefähre Startzeit in die Meldungsliste. Verfügbar für Fachwart und Trainer.

  1. Im Detail-Modal des Wettkampftermins auf Startliste importieren tippen
  2. Die vom Ausrichter erhaltene PDF-Datei auswählen
  3. Enthält die PDF mehrere Wettkämpfe (z. B. bei gemeinsamen Meldeterminen), den passenden Wettbewerb aus der Liste auswählen
  4. War bereits einmal eine Startliste für diesen Termin importiert, erscheint eine Warnung mit Datum/Uhrzeit des vorherigen Imports – bestehende Startnummern und -zeiten würden beim Fortfahren überschrieben
  5. Im Zuordnungs-Dialog prüfen: Jeder erkannte Starter des eigenen Vereins wird automatisch versucht, einer bestehenden Meldung zuzuordnen (exakt oder Ähnlichkeit in %); bei unsicherer Zuordnung kann der Sportler manuell ausgewählt oder die Zeile ignoriert werden
  6. Nach Bestätigung werden Startnummer und Startzeit in die jeweiligen Meldungen übernommen
PDF-Layout & ungefähre Zeiten
Die Erkennung ist auf gängige Startlisten-Layouts ausgelegt. Wird ein Layout nicht erkannt, erscheint ein Hinweis – die Liste muss dann manuell übertragen oder als Direktlink im Termin hinterlegt werden. Fehlt der Blockbeginn in der PDF, wird die Startzeit kumulativ aus der Startreihenfolge berechnet und ist als ungefähr zu verstehen (ggf. inkl. einer pauschalen 20-Minuten-Pause).

Eine bereits importierte Startliste kann über Startliste entfernen wieder gelöscht werden; dabei gehen alle übernommenen Startnummern und -zeiten der Meldungen verloren.

Termine aus RSV Selzen synchronisieren

Mit dem Button 🔄 Termine aus RSV Selzen übernehmen (oben im Fachwart-Tab, nur bei gültigem Lizenzschlüssel sichtbar) werden die Wettkampf-Termine automatisch aus der RSV-Datenbank importiert:

Termin löschen

Mit dem ✕-Button neben einem Termin wird dieser gelöscht. Achtung: Alle zugehörigen Meldungen werden dabei ebenfalls entfernt. Eine Bestätigungsabfrage erscheint vor dem Löschen.

XML-Meldedatei per E-Mail versenden

Für jeden Wettkampftermin kann der Fachwart eine XML-Meldedatei (Kunstradmeldung-Format v19.0) generieren und direkt per E-Mail an den Ausrichter senden.

  1. Im Fachwart-Tab den gewünschten Wettkampftermin antippen
  2. Im Detail-Modal auf XML-Meldung tippen
  3. Es öffnet sich ein Dialog mit Prüfprotokoll (Anzahl exportierbarer Starter)
  4. Die Empfänger-E-Mail eingeben (wird für künftige Meldungen gespeichert)
  5. Betreff und Mail-Text werden automatisch mit einer Vorlage befüllt (Vereinsname, Wettkampf, Datum, Ort, Anzahl Sportler)
  6. Auf E-Mail vorbereiten tippen
  7. Die XML-Datei wird automatisch heruntergeladen und das Standard-E-Mail-Programm öffnet sich mit vorausgefülltem Empfänger, Betreff und Text
  8. Im E-Mail-Programm die heruntergeladene XML-Datei als Anhang ergänzen und absenden
Tipp: Nur herunterladen
Mit dem Button Nur herunterladen wird die XML-Datei generiert und heruntergeladen, ohne das E-Mail-Programm zu öffnen – praktisch, wenn die Datei über einen anderen Kanal versendet werden soll.
Empfänger-Speicher
Die zuletzt verwendete E-Mail-Adresse eines Ausrichters wird automatisch zwischengespeichert und beim nächsten Mal vorgeschlagen. Die Vorlage für Betreff und Text kann im Dialog vor dem Versand angepasst werden.

Räder-Verwaltung

Der Bereich Räder im Fachwart-Tab zeigt alle Vereinsräder. Die Räder werden in der Vereins-Datenbank (Supabase) gespeichert – keine zusätzliche Lizenz erforderlich.

Darstellungsumschalter (Kachel / Liste)

Rechts in der Toolbar befinden sich zwei Icon-Buttons zum Umschalten der Ansicht:

Status-Filter

Oberhalb der Karten stehen vier Filter-Buttons zur Verfügung:

Rad-Karte

Jede Karte zeigt folgende Informationen:

FeldInhalt
FotoVorschaubild des Rades (falls vorhanden); Tippen öffnet Vollanzeige
NummerEindeutige Rad-Nummer im Verein
StatusFarbiger Punkt mit Statustext (Aktiv / Inaktiv / In Reparatur)
Marke / Rahmen-Nr.Hersteller und Rahmennummer
Sattelstütze / Rahmen / ReifenTechnische Maße
Sattel / LenkerAusstattungsdetails
Vorderrad- / HinterradtauschDatum des letzten Reifenwechsels
Sportler 1 / 2 / 3Bis zu drei zugeordnete Sportler per Dropdown

Neues Rad anlegen

  1. Auf + Neues Rad tippen
  2. Im Modal die Pflichtfelder ausfüllen (Nummer muss eindeutig sein)
  3. Status wählen (Aktiv / Inaktiv / In Reparatur)
  4. Auf Speichern tippen

Foto hochladen

Über den Button Foto auf der Rad-Karte kann ein Bild hochgeladen werden (max. 5 MB, JPEG/PNG/WebP). Das Foto wird in der Vereins-Datenbank gespeichert und als Vorschaubild auf der Karte angezeigt. Ein vorhandenes Foto kann über Foto entfernen gelöscht werden.

Sportler-Zuordnung

Direkt auf der Karte befinden sich drei Dropdown-Felder für die Sportler-Zuordnung. Die Änderung wird sofort in der Datenbank gespeichert – kein zusätzliches Speichern nötig.

RSV-Import
Vereine mit RSV-Lizenzschlüssel sehen zusätzlich den Button RSV-Import ↓, der bestehende Räder-Daten aus der RSV-Datenbank in die App übernimmt. Der Button ist nur sichtbar, wenn eine gültige RSV-Selzen-Lizenz im Admin-Bereich hinterlegt ist.

Trikots-Verwaltung

Der Bereich Trikots (eigener Tab im Fachwart-Modus) verwaltet alle Vereinstrikots. Die Daten werden in der Vereins-Datenbank (Supabase) gespeichert.

Darstellungsumschalter (Kachel / Liste)

Analog zur Räder-Verwaltung kann über zwei Icon-Buttons rechts in der Toolbar zwischen Kachel- und Listenansicht gewechselt werden:

Status-Filter

Neues Trikot anlegen

  1. Auf + Neues Trikot tippen
  2. Nummer, Bezeichnung, Größen-Kategorie (Kinder / Damen / Herren / Damen-TankTop) und Größe ausfüllen
  3. Optional: Farbe, Sportler-Zuordnung, Status und Notiz eintragen
  4. Auf Speichern tippen

Foto hochladen

Über den Button Foto auf der Trikot-Karte kann ein Bild hochgeladen werden (max. 2 MB, JPEG/PNG/WebP). Ein vorhandenes Foto kann über Foto entfernen gelöscht werden.

Bestand/Bedarf-Abgleich

Über den Umschalter Abgleich Bestand / Bedarf lässt sich zwischen der normalen Trikot-Liste (Bestand) und einer sportlerbezogenen Bedarfsansicht (Bedarf) wechseln:

Meldedruck

Im Detail-Modal eines Wettkampftermins steht der Button 🖨 Drucken zur Verfügung. Der erzeugte Ausdruck enthält:

Die Fahrrad- und Trikot-Zuordnungen werden aus den Tab-Bereichen Räder und Trikots übernommen. Sind dort keine Zuordnungen hinterlegt, erscheint der Hinweis „Keine Fahrräder/Trikots zugeordnet."

Dokumentenarchiv

Im Fachwart-Tab steht ein eigener Bereich Dokumente zur Verfügung. Hier sieht der Fachwart alle Dokumente aller Vereinssportler in einer Gesamtübersicht.

Dokumenttypen

TypBeispiel
Ärztliche BescheinigungSportärztliche Freigabe
Lizenz / StartpassBDR-Startpass
VersicherungUnfallversicherungsnachweis
SonstigesEinverständniserklärung, Foto-Freigabe

Fachwart-Übersicht

Sportler-Sicht

Sportler und Eltern können ihre eigenen Dokumente im Profil hochladen und verwalten:

  1. Profil öffnen → Abschnitt Meine Dokumente
  2. Auf + Dokument hochladen tippen
  3. Dokumenttyp auswählen, Datei wählen (PDF, JPG oder PNG, max. 10 MB)
  4. Optional: Gültigkeitsdatum und Notiz eintragen
  5. Hochladen tippen

Dokumente werden verschlüsselt in der Vereinsdatenbank (Supabase Storage) gespeichert.

Trainer-Zuordnungen

Im Fachwart-Tab können unter Trainer-Zuordnungen Sportler einem Trainer zugeordnet werden. Damit wird festgelegt, welcher Trainer welche Sportler betreut.

  1. Im Fachwart-Tab den Bereich Trainer-Zuordnungen öffnen
  2. Es wird eine Liste aller Trainer angezeigt, jeweils mit ihren zugeordneten Sportlern
  3. Auf + Sportler zuordnen neben einem Trainer tippen
  4. Im Dropdown den gewünschten Sportler auswählen (per UUID)
  5. Die Zuordnung wird sofort gespeichert

Bestehende Zuordnungen können über das ✕-Symbol neben dem Sportlernamen entfernt werden.

Zwei Zuordnungswege
Fachwart ordnet per UUID zu (Modus A) – sieht alle Sportler des Vereins. Trainer können selbst Sportler per PID verknüpfen (Modus B) – sie sehen nur ihre eigenen Zuordnungen in der Fahrerliste.

Teams-Verwaltung

Im Bereich Teams verwaltet der Fachwart Mannschaften für Team-Wettbewerbe. Die Funktion ist lizenzpflichtig (siehe Lizenz-Übersicht).

Teamtypen

TypStammfahrerErsatzfahrer
2er Kunstrad2nicht erlaubt
4er Kunstrad4möglich
6er Kunstrad6möglich
4er Einrad4möglich
6er Einrad6möglich

Team anlegen

  1. Auf + Neues Team tippen
  2. Teamnamen (wird für Meldung, Start- und Ergebnisliste verwendet) und Teamtyp festlegen
  3. Speichern

Mitglieder zuordnen

Pro Team werden Sportler auf Stammfahrer- oder Ersatzfahrer-Positionen gesetzt.

Trainer zuordnen

Zusätzlich zur allgemeinen Trainer-Zuordnung je Sportler kann pro Team ein oder mehrere Trainer als Team-Betreuer hinterlegt werden.

Inaktive Teams

Ein Team wird nicht gelöscht, sondern über Deaktivieren aus der Standardansicht ausgeblendet. Über den Filter Inaktive Teams anzeigen bleiben deaktivierte Teams einsehbar. Reaktivierung erfolgt über Bearbeiten und erneutes Setzen des Hakens bei Aktiv. Ein Teamname kann nicht doppelt an zwei gleichzeitig aktive Teams vergeben werden.

Team-Kontext für Sportler
Mitglieder eines Teams sehen das Team in ihrem eigenen Profil und können dorthin wechseln (siehe Kapitel Profil einrichten → Team-Kontext).

Trainingszeiten & Sondertermine

Der Bereich Trainingszeiten im Fachwart-Tab verwaltet die regelmäßigen Trainingszeiten des Vereins sowie einmalige Sondertermine sowie Absagen dazu.

Trainingszeit anlegen (Pflege-Ansicht)

  1. Auf Neue Trainingszeit tippen
  2. Wochentag, Start- und Endzeit festlegen
  3. Einen Haupttrainer (Pflichtfeld) sowie optional weitere Trainer/Trainingsunterstützer zuordnen
  4. Sportler per Mehrfachauswahl zuordnen
  5. Speichern
Überschneidungs-Warnung
Legt eine neue Trainingszeit einen Termin an, der sich mit einer bestehenden Trainingszeit am gleichen Wochentag überschneidet, weist die App darauf hin – das Speichern ist trotzdem möglich.

Kalender-Ansicht & Absagen

Zwischen der listenbasierten Pflege-Ansicht und einer monatlichen Kalender-Ansicht kann umgeschaltet werden. In der Kalender-Ansicht zeigt ein Tipp auf einen Trainingstag das Detail mit der Möglichkeit, den Termin einmalig abzusagen (mit optionalem Grund) oder eine bestehende Absage zurückzunehmen. Über Dauerhaft löschen wird eine Trainingszeit inklusive aller Zuordnungen und Absagen vollständig entfernt (mit Sicherheitsabfrage).

Sondertermine

Zusätzlich zu den regelmäßigen Trainingszeiten können einmalige Sondertermine angelegt werden (z. B. Lehrgang, Zusatztraining) – mit eigener Beschreibung und derselben Personen-Zuordnung wie eine Trainingszeit. Sondertermine sind im Kalender mit dem Badge SONDERTERMIN gekennzeichnet.

Sicht für Trainer

Zugeordnete Trainer sehen über den Button Trainingszeiten ihre eigenen Termine unter Meine Trainingszeiten, inklusive weiterer zugeordneter Trainer. Sie können einen Termin für sich absagen oder – im Namen eines Sportlers – einzelne Sportler für einen Termin absagen.

Sicht für Sportler & Eltern

Sportler und Eltern sehen ihr nächstes und übernächstes Training mit nutzerfreundlicher Datumsanzeige (heute, morgen, in X Tagen) sowie den zuständigen Trainer. Über Absagen (mit optionalem Grund) kann für einen Termin selbst abgesagt werden; die Absage lässt sich jederzeit wieder zurücknehmen.

Wettkampfanalyse (Saisonauswertung)

Der Bereich Wettkampfanalyse wertet alle in der App erfassten Wettkampfergebnisse einer gewählten Saison für den ganzen Verein aus.

Kennzahlen

KennzahlBedeutung
WettkämpfeAnzahl Wettkämpfe der Saison mit mindestens einem eigenen Start
Starts gesamtSumme aller Einzelstarts aller Sportler
MedaillenspiegelGold/Silber/Bronze-Zähler der Saison
Medaillenquote / -schnittAnteil bzw. Durchschnitt an Podestplätzen je Start
Vereins-BestleistungHöchste Punktzahl der Saison, zusätzlich aufgeschlüsselt nach Altersklasse

Sportler- und Wettkampf-Listen

Eine Tabelle Sportler der Saison zeigt je Sportler Starts, beste Platzierung, Medaillen, Medaillenquote/-schnitt und Punkteschnitt – sortierbar per Klick auf die Spaltenüberschrift; ein Tipp auf die Medaillenspalte öffnet die Medaillen-Detailansicht. Darunter listet Wettkämpfe der Saison alle Termine mit Teilnehmerzahl.

Berichte drucken

Popup-Blocker
Für die Druckansicht öffnet sich ein neues Fenster. Blockiert der Browser dieses Popup, erscheint ein Hinweis, den Popup-Blocker für die App-Domain zu deaktivieren.
Kapitel 14

Eltern-Funktionen

Elternteile können die Trainingsdokumentation ihrer Kinder direkt über die App pflegen. Dafür müssen die Eltern vom Administrator mit den Kind-Accounts verknüpft werden. Alle Daten werden unter dem Konto des Kindes gespeichert – nicht unter dem Elternkonto.

Einrichtung durch den Admin

Die Verknüpfung von Eltern und Kind erfolgt ausschließlich durch den Administrator:

  1. Admin öffnet den Tab Benutzer
  2. Den Eltern-Account in der Liste antippen → Kinder-Button öffnet das Kinder-Panel
  3. Im Dropdown das gewünschte Kind auswählen und auf + Verknüpfen tippen
  4. Die Verknüpfung erscheint sofort in der Liste; mehrere Kinder je Elternteil möglich
  5. Zum Entfernen: auf ✕ neben dem Kind tippen
Voraussetzung
Eltern- und Kind-Accounts müssen beide bereits in der Benutzerverwaltung angelegt sein, bevor die Verknüpfung möglich ist.

Kind-Auswahl beim Start

Wenn ein Elternteil die App öffnet (oder sich anmeldet), erscheint automatisch die Kind-Auswahl:

Kein Kind verknüpft?
Sind dem Elternkonto noch keine Kinder zugeordnet, zeigt das Overlay einen entsprechenden Hinweis und einen Abmelden-Button. Die Verknüpfung muss zuerst vom Administrator eingerichtet werden (s. Einrichtung durch den Admin).

Kind-Kontext-Banner

Sobald ein Kind ausgewählt ist, erscheint oben in der App ein lila Banner mit dem Namen des Kindes. Er zeigt an, dass aktuell die Daten dieses Kindes bearbeitet werden:

Datenspeicherung

Alle Änderungen, die ein Elternteil im Kind-Kontext vornimmt (Trainingseinträge, Lernstatus, Favoriten), werden automatisch unter dem Cloud-Konto des Kindes gespeichert:

Datenprimat des Kindes
Das Kind hat immer Vorrang. Wenn Eltern und Kind gleichzeitig die App nutzen, gilt die zuletzt gespeicherte Version. Der ⚠-Indikator warnt bei gleichzeitiger Nutzung.

Trainingsfreigabe für Kinder erteilen

Wenn ein Kind einem Elternteil zugeordnet ist, erscheint die Trainingsfreigabe-Einstellung beim Elternteil im Profil (nicht beim Kind):

  1. Im Kind-Kontext das Profil öffnen (Personen-Symbol oben rechts)
  2. Im Anmeldungsbereich erscheint „📊 Trainingsauswertung teilen – Trainer darf Daten von [Kindname] einsehen"
  3. Toggle einschalten um dem Trainer Zugriff zu gewähren

Verknüpfte Kinder im Profil anzeigen

Eltern sehen im Profil unter dem Anmelde-Bereich die Liste aller verknüpften Kinder – zum Überblick, ohne weitere Funktion.

Kapitel 15

Nachrichten

Das Nachrichten-System (NB-Panel) ermöglicht die Kommunikation zwischen Sportlern, Trainern und Administratoren innerhalb der Vereins-App. Es ist nur verfügbar, wenn eine Datenbankverbindung besteht und ein Benutzerkonto angelegt ist.

Nachrichten-Panel öffnen

Das Briefumschlag-Symbol (✉) in der Kopfzeile öffnet das NB-Panel. Ein goldener Punkt zeigt ungelesene Nachrichten an.

Tabs im Nachrichten-Panel

TabFunktionVerfügbar für
PosteingangAlle Konversationen; ungelesene hervorgehobenAlle
SchreibenNeue Nachricht verfassen, Empfänger wählenAlle
GruppenGespeicherte Empfängergruppen verwaltenTrainer, Admin
BenutzerNutzerverwaltung (Anlegen, Sperren, etc.)Admin

Nachricht senden

  1. Tab Schreiben öffnen
  2. Einen oder mehrere Empfänger aus der Liste auswählen (Häkchen setzen)
  3. Nachrichtentext eintippen
  4. Optional ein Bild anhängen (Büroklammer-Symbol)
  5. Auf Senden tippen

Gruppen

Häufig genutzte Empfängergruppen (z. B. alle Jugendfahrer) können gespeichert werden:

  1. Im Tab Schreiben Empfänger auswählen
  2. Auf Auswahl als Gruppe speichern tippen
  3. Gruppenname eingeben und speichern
  4. Im Tab Gruppen erscheint die gespeicherte Gruppe

Bogen / Wettkampf in Nachricht

Wenn ein Bogen oder Wettkampf über Schicken / 📤 versendet wird, erscheint in der Nachricht eine spezielle Karte:

Anmelden im Nachrichten-System

Für die Nutzung des Nachrichten-Systems ist ein Benutzerkonto erforderlich, das vom Vereins-Administrator erstellt wird.

  1. Profil öffnen → Bereich Cloud & Datenbank
  2. Die 6-stellige UUID (oder den QR-Code) vom Administrator erhalten
  3. UUID in das Eingabefeld eingeben oder 📷 tippen und QR-Code scannen
  4. Auf Anmelden tippen
UUID vs. PID
UUID = private Anmelde-ID (6 Zeichen, geheim halten) — für den Login.
PID = öffentliche Personen-ID (6 Zeichen) — für Trainer zum Verknüpfen von Fahrer-Profil und Benutzerkonto.

Push-Benachrichtigungen

Die App unterstützt Web Push: Wenn das Gerät eine aktive Service-Worker-Registrierung hat und der Browser Push-Nachrichten erlaubt, werden eingehende Nachrichten auch dann angezeigt, wenn die App gerade nicht geöffnet ist.

Tipp: Berechtigung erteilen
Beim ersten Einloggen fragt der Browser nach der Erlaubnis für Benachrichtigungen. Diese Anfrage mit „Erlauben" bestätigen. Wurde die Berechtigung einmal abgelehnt, muss sie in den Browser-Einstellungen (Datenschutz & Sicherheit → Benachrichtigungen) manuell erteilt werden.
Voraussetzung
Push-Benachrichtigungen funktionieren nur, wenn die App als PWA installiert ist oder der Browser im Hintergrund läuft. iOS erfordert Safari und die App muss zum Home-Bildschirm hinzugefügt sein.
Kapitel 16

Datensicherung & Backup

Alle App-Daten werden lokal auf dem Gerät gespeichert. Für Datensicherung und Geräte-Synchronisation stehen mehrere Methoden zur Verfügung.

Datensicherung im Profil (dunkel)
Datensicherung im Profil – dunkles Design
Datensicherung im Profil (hell)
Datensicherung im Profil – helles Design

Manuelles Backup exportieren

  1. Profil öffnen → Abschnitt Datensicherung
  2. Auf Backup exportieren tippen
  3. Eine JSON-Datei wird heruntergeladen (z. B. backup_2026-03-30.json)
  4. Datei an einem sicheren Ort speichern (Cloud, Computer, E-Mail an sich selbst)

Backup importieren

  1. Profil öffnen → Abschnitt Datensicherung
  2. Auf Backup importieren tippen
  3. Die zuvor gespeicherte JSON-Datei auswählen
  4. Alle Daten werden wiederhergestellt
Achtung
Der Import überschreibt alle aktuellen Daten! Sicherstellen, dass die richtige Datei ausgewählt wird.

Auto-Backup

Mit aktiviertem Auto-Backup werden Änderungen automatisch in der Cloud gesichert:

Was wird gesichert?

DatenkategorieEnthalten
Wertungsbögen (alle 5 Slots)✓
Lernstatus pro Übung✓
Favoriten✓
Trainingslog✓
Fahrer-Liste (Trainer)✓
MTR-Status pro Fahrer✓
Wettkampfergebnisse✓
Profil-Daten (Name, DOB, etc.)✓
Benutzerkonto (UUID/Login)✗ (bleibt lokal)
Kapitel 17

Cloud & Datenbankanbindung

Für Vereine, die Cloud-Backup, Nachrichten und Benutzerverwaltung nutzen möchten, kann eine eigene Datenbankverbindung eingerichtet werden. Jeder Verein betreibt seine eigene Supabase-Instanz – Daten werden nicht mit anderen Vereinen geteilt.

Übersicht der Betriebsmodi

ModusErkennungCloud-Funktionen
Lokal (kein Verein) Keine Datenbankverbindung konfiguriert Keine — nur manuelles Backup
Vereinsmitglied QR-Code des Vereins einmal gescannt Cloud-Backup, Nachrichten, Admin-Funktionen

Einrichtung (für Vereinsadmins)

Die folgenden Schritte müssen nur einmalig pro Verein durchgeführt werden. Danach erhalten alle Vereinsmitglieder einen QR-Code.

Schritt 1: Supabase-Konto anlegen

  1. Auf supabase.com ein kostenloses Konto registrieren
  2. Neues Projekt anlegen (Name des Vereins, Region Europa)
  3. Datenbank-Passwort notieren (wird später nicht mehr angezeigt)

Schritt 2: Datenbank einrichten

  1. Im Supabase-Dashboard auf SQL Editor klicken
  2. New Query erstellen
  3. Den Inhalt von SQL/supabase_club_newsetup.sql einfügen und auf Run klicken
  4. Danach eine zweite New Query erstellen
  5. Den Inhalt von SQL/supabase_club_firstadmin.sql einfügen, <UUID>, <PID> und <Name> anpassen und auf Run klicken
SQL-Dateien
supabase_club_newsetup.sql
supabase_club_firstadmin.sql

In supabase_club_firstadmin.sql vor dem Ausführen die Platzhalter <UUID>, <PID> und <Name> auf eigene Werte anpassen.
Erster Admin
Der erste Admin-Login verwendet die UUID aus supabase_club_firstadmin.sql. Es gibt keinen festen Standard wie ADM001 und keine Passwörter für Benutzerkonten.

Schritt 3: API-Schlüssel kopieren

  1. Im Supabase-Dashboard auf Settings → API gehen
  2. Project URL kopieren (z. B. https://abcdefgh.supabase.co)
  3. anon public-Schlüssel kopieren (langer JWT-String)
  4. service_role-Schlüssel kopieren (wird nur für die einmalige Registrierung benötigt und danach ausschließlich verschlüsselt auf dem Server gespeichert)

Schritt 4: Aktivierungscode anfordern

Den App-Betreiber (kunstraddigital.de) um einen Aktivierungscode für den Verein bitten. Dieser legt den Verein einmalig zentral an und teilt einen einmaligen Aktivierungscode mit.

Schritt 5: Verein in der App registrieren

  1. App auf einem beliebigen Gerät öffnen (noch ohne Vereinsverbindung)
  2. Profil öffnen → bei der Rollenauswahl DB-Admin wählen
  3. Im Formular „Vereins-Einrichtung" eintragen: Aktivierungscode, Vereinsname, Supabase Project URL, Service Key
  4. Absenden — dieses Gerät ist danach automatisch mit dem Verein verbunden

Schritt 6: QR-Code für weitere Mitglieder erzeugen

  1. Mit der UUID aus supabase_club_firstadmin.sql anmelden (Profil → UUID eingeben → Anmelden)
  2. Im Tab Benutzerverwaltung im Bereich 📱 Vereins-QR-Code auf Vereins-QR-Code anzeigen tippen
  3. QR-Code ausdrucken, als Bild speichern oder direkt auf dem Bildschirm herzeigen
  4. An alle weiteren Vereinsmitglieder weitergeben

Einrichtung (für Vereinsmitglieder)

Vereinsmitglieder scannen den QR-Code des Vereins einmalig:

  1. App öffnen → Profil → Bereich Cloud & Datenbank
  2. Auf 📷 QR-Code scannen tippen
  3. Den vom Admin verteilten QR-Code einscannen
  4. Toast-Meldung „✓ [Vereinsname] eingerichtet" erscheint
  5. Status-Anzeige wechselt von „Nicht verbunden" zu Vereinsname (grüner Punkt)
Manuelle Eingabe (Desktop / kein QR-Scanner)
Auf ⌨ Manuell tippen und die Setup-URL oder den Base64-Code aus dem QR-Generator direkt eingeben.

Verbindungsstatus

Im Profil unter Cloud & Datenbank zeigt ein Indikator den aktuellen Status:

Verbindung trennen

Im Status-Block auf Trennen tippen. Lokale Daten bleiben erhalten. Nach einem erneuten Scan eines Vereins-QR-Codes kann die Verbindung wiederhergestellt werden.

Multi-Geräte-Nutzung

Mit aktivem Cloud-Backup und eingeloggtem Benutzerkonto werden alle Daten automatisch zwischen Geräten synchronisiert:

  1. Auf Gerät 1: Vereins-QR scannen, Benutzerkonto einloggen, Auto-Backup aktivieren
  2. Auf Gerät 2: Gleichen Vereins-QR scannen, mit gleicher UUID einloggen
  3. Beim Öffnen der App auf Gerät 2 wird das neueste Cloud-Backup automatisch geladen
Datenschutz
Der Vereins-QR-Code enthält nur die Supabase-Projekt-URL und den Vereinsnamen – keinerlei Zugangsschlüssel. Der Service-Role-Key bleibt ausschließlich beim Vereinsadmin auf dem Server, alle App-Zugriffe laufen über die eigene api.php. UUIDs sind 6-stellige alphanumerische Zufallsstrings (ca. 2,2 Mrd. Kombinationen).
Kapitel 18

Benutzerverwaltung (Admin)

Der Administrator verwaltet alle Benutzerkonten des Vereins direkt aus der App heraus. Voraussetzung: aktive Datenbankverbindung und Anmeldung mit einem Admin-Konto.

Admin-Tabs

Der Admin sieht in der App ausschließlich drei spezielle Tabs – keine Trainings-, Bogen- oder MTR-Inhalte:

TabInhalt
BenutzerAlle Benutzerkonten anlegen, verwalten, sperren, löschen; Eltern-Kind-Verknüpfungen
LizenzenLizenzdaten aus JSON-Datei importieren und Lizenzliste anzeigen
AllgemeinVereinsname und Nachrichten-Verschlüsselung verwalten

Lizenz-Übersicht

Zusatzfunktionen der App sind lizenzpflichtig. Lizenzdateien (.kdliz) werden im Tab Lizenzen eingespielt und automatisch validiert. Folgende Lizenzmodule stehen zur Verfügung:

LizenzFreischaltetGenutzt in
Zeitmessung Zeitvorgaben pro Bogen-Übung, Stoppuhr im TT- und TW-Tab Bogen-Tab, Trainer-Training, Trainer-Wettkampf
Musikbibliothek Lokale Kürmusik pro Sportler speichern und im Trainer-Training mit der Stoppuhr abspielen Trainer-Training
Wettkampf-Betreuung Trainer-Wettkampf-Tab (TW) – Echtzeit-Betreuung am Wettkampftag Trainer-Wettkampf-Tab
Übungsvideos Eingebettete Videos in der Übungs-Detailansicht Übungskatalog – Detailansicht
Auswertung KI-Wettkampfauswertung, KI-Wertungsbogen-Auswertung und KI-Auswertung der Probewettkämpfe Wettkampf-Tab, Bogen-Tab, Trainer-Training (Probewettkampf-Verlauf)
RSV / Fachwart Räder-Tab, RSV-Import, Termine synchronisieren, Nächster-Wettkampf im Trainer-Training Fachwart-Tab, Admin-Tab, Trainer-Training
Teams Team-Verwaltung für Mannschaftswettbewerbe (Kunstrad/Einrad, 2er–6er) inkl. Team-Kontext für Sportler/Eltern Fachwart-Tab – Teams, Profil (Meine Teams)

Lizenz einspielen

  1. Tab Lizenzen öffnen
  2. Auf Lizenzdatei importieren tippen und die .kdliz-Datei auswählen
  3. Die App prüft Gültigkeit und Laufzeit automatisch
  4. Freigeschaltete Funktionen sind sofort ohne Neustart verfügbar
Lizenz-Cache
Lizenzen werden 72 Stunden lokal gecacht. Ein erneuter Server-Check erfolgt automatisch nach Ablauf des Cache oder bei einem Neustart der App.

Benutzerrollen

RolleBerechtigungen
Sportler Eigene Trainingsdaten, Nachrichten lesen/schreiben, Trainingsfreigabe erteilen
Trainer + Fahrerliste, Gruppen, MTR-Status, Trainingsauswertung freigegebener Sportler einsehen
T.Unterst. Wie Trainer, jedoch ohne Admin-Rechte
Eltern Dokumentation für verknüpfte Kinder, Trainingsfreigabe für Kinder verwalten
Admin Benutzerverwaltung, Lizenzen importieren, Vereins-QR anzeigen
Fachwart Wettkampf-Termine, Meldungen, Betreuer-Zuordnung und – sofern lizenziert – Räder verwalten
Presse Jahreskalender einsehen, KI-Presseartikel in drei Formaten generieren

Neuen Nutzer anlegen

  1. Tab Benutzer öffnen
  2. Auf + Neuen Nutzer anlegen tippen
  3. Name eingeben
  4. Rolle auswählen: Sportler / Trainer / Trainingsunterstützer / Eltern / Fachwart / Presse / Admin
  5. Auf Anlegen tippen
  6. Die generierte UUID und PID werden angezeigt
  7. Sofort erscheint der QR-Code für den neuen Nutzer
  8. QR-Code an den Nutzer weitergeben

Eltern-Kind-Verknüpfung

Elternteile müssen explizit mit ihren Kindern verknüpft werden, damit die Daten-Sharing-Funktion freigeschaltet wird:

  1. In der Benutzerliste den Eltern-Account suchen (Rolle Eltern)
  2. Auf den Eintrag tippen – darunter klappt ein Panel auf
  3. Im Dropdown „Kind hinzufügen" das gewünschte Kind (Sportler-Account) auswählen
  4. Auf + Verknüpfen tippen
  5. Das Kind erscheint in der Liste unterhalb des Elternkontos
  6. Mehrere Kinder können demselben Elternteil zugeordnet werden
  7. Verknüpfung entfernen: ✕ neben dem Kind tippen

Benutzerliste

In der Benutzerliste werden alle Konten mit folgenden Informationen angezeigt:

Rollenfilter in der Benutzerliste

Oberhalb der Benutzerliste kann nach Rollen gefiltert werden. Ein Benutzer erscheint dabei auch dann im Filter, wenn die gesuchte Rolle nur als rolle2 hinterlegt ist.

Aktionen pro Nutzer

AktionBeschreibung
QRUUID-QR-Code für den Nutzer anzeigen (zum Weitergeben)
SperrenAnmeldung blockieren (kein Login mehr möglich)
EntsperrenZugang wiederherstellen
✕Nutzer dauerhaft löschen (inkl. Cloud-Backup)
Achtung: Löschen ist unwiderruflich
Beim Löschen eines Nutzers werden auch alle zugehörigen Cloud-Backup-Daten gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.

Vereins-QR-Code anzeigen

Admins können den aktuellen Vereins-QR-Code jederzeit direkt in der App anzeigen und weitergeben:

  1. Tab Benutzerverwaltung öffnen
  2. Im Bereich 📱 Vereins-QR-Code auf Vereins-QR-Code anzeigen tippen
  3. Den QR-Code auf dem Bildschirm halten, damit andere Geräte ihn scannen können
Sicherheitshinweis
Der Vereins-QR-Code enthält nur Vereinsname und Vereins-ID, keinen API-Schlüssel mehr. Trotzdem nicht öffentlich posten – nur an Vereinsmitglieder weitergeben, da er verrät, welcher Vereins-Datenbank sich ein Gerät zuordnet.

Neuen Verein registrieren

Die Erstregistrierung eines neuen Vereins läuft nicht mehr über eine separate Seite, sondern über einen Aktivierungscode des App-Betreibers plus das Formular „Vereins-Einrichtung" im Profil (Rollenauswahl DB-Admin) — siehe Kapitel 17, Schritt 4–6.

Erstanmeldung als Admin

  1. Direkt nach der Vereins-Registrierung (Kapitel 17, Schritt 5) ist dieses Gerät bereits mit dem Verein verbunden — kein QR-Scan nötig
  2. Profil → die in supabase_club_firstadmin.sql eingetragene UUID eingeben und anmelden
  3. Nach erfolgreicher Anmeldung erscheint der Bereich Benutzerverwaltung
  4. Falls die erste Admin-UUID nur als temporärer Setup-Zugang gedacht war, sofort einen eigenen Admin-Account mit echtem Namen anlegen
  5. Mit der neuen UUID erneut anmelden und den temporären Setup-Admin löschen oder umbenennen
  6. Weitere Admin-Geräte verbinden sich stattdessen per Vereins-QR-Code-Scan (siehe oben)

Zweite Rolle (R2)

Jeder Benutzer kann neben seiner primären Rolle eine zweite Rolle erhalten, ohne die erste aufzugeben. Damit kann z. B. ein Trainer gleichzeitig als Fachwart fungieren.

  1. In der Benutzerliste den gewünschten Benutzer suchen
  2. Auf den R2-Button tippen
  3. Im Dropdown die zweite Rolle auswählen (oder „– keine zweite Rolle –" zum Entfernen)
  4. Auf Speichern tippen

Die zweite Rolle wird in der Benutzerliste als kleines Badge neben der Hauptrolle angezeigt. Der Benutzer kann in der App über den Rollen-Wechsel-Button (⇄ in der Kopfzeile) zwischen seinen beiden Rollen wechseln.

Rollen-Wechsel-Button
Hat ein eingeloggter Benutzer eine zweite Rolle, erscheint in der Kopfzeile der App ein ⇄ [Rolle]-Button. Ein Tippen darauf wechselt sofort in die andere Rolle – alle Tabs und Ansichten aktualisieren sich entsprechend.

Admin-Tab: Allgemein

Im Admin-Tab Allgemein werden zwei zentrale Vereinseinstellungen verwaltet: der Vereinsname und die Nachrichten-Verschlüsselung.

Vereinsname

Beim ersten Aufruf kann der Vereinsname einmalig gespeichert werden. Danach wird er in der App angezeigt und kann nicht mehr direkt überschrieben werden.

Nur einmal speicherbar
Der Vereinsname ist als feste Grundeinstellung gedacht. Nach dem ersten Speichern zeigt die App ihn nur noch an und bietet kein erneutes Bearbeiten an.

Presse-Artikel: Kurzname und Vereins-Hashtags

Im Bereich Vereinsdaten legen Admin und Fachwart fest, wie der Verein in den KI-Presseartikeln erscheint:

FeldBedeutung
Kurzname für Presse-ArtikelName in Überschrift und Text der Artikel (z. B. „RSV Musterstadt“, max. 60 Zeichen). Leer = voller Vereinsname.
Vereins-HashtagsZusätzliche Hashtags für Instagram (z. B. #RSVMusterstadt #Musterstadt), werden vor #Kunstradsport #Radsport #ArtisticCycling gesetzt. Fehlendes # wird ergänzt, Doppelte werden entfernt. Erlaubt sind Buchstaben, Ziffern und _ (mind. 2 Zeichen nach dem #), höchstens 8 Hashtags. Leer = nur die allgemeinen Hashtags.

Gespeichert wird zusammen mit den übrigen Vereinsdaten über Vereinsdaten speichern.

KI-Integration

Im Bereich 🤖 KI-Integration legt der Admin fest, welcher KI-Anbieter die KI-Funktionen (Auswertungen, Trainingsplan, Presse-Artikel, Trainer-Digest) ausführt. Unter Anthropic direkt wird neben dem API-Key das Anthropic-Modell gewählt:

ModellEinordnung
Opus 5.5Höchste Qualität, am teuersten
Sonnet 5.5Ausgewogen zwischen Qualität und Kosten
Haiku 4.5Standard (gilt, solange nichts gewählt ist), am günstigsten
Modell wechseln
Die Wahl gilt sofort für alle KI-Funktionen – bei Qualitätsproblemen einfach umstellen. Ist noch ein älteres Modell gespeichert, erscheint es in der Auswahl mit dem Zusatz „(veraltet)“, bis ein aktuelles Modell gewählt und gespeichert wird.

Nachrichten-Verschlüsselung

Alle Nachrichtentexte können mit AES-GCM verschlüsselt werden, bevor sie in der Datenbank gespeichert werden.

ElementFunktion
Schlüssel-StatusZeigt an, ob ein Verschlüsselungsschlüssel konfiguriert ist (✓ grün) oder fehlt (✗ orange)
Neuen Schlüssel generierenErzeugt einen zufälligen 256-Bit-AES-Schlüssel und speichert ihn in der Datenbank
Wichtig: Schlüssel-Wechsel
Wird ein neuer Schlüssel generiert, sind alle bisherigen verschlüsselten Nachrichten unwiderruflich unlesbar. Diese Aktion nur durchführen, wenn alle Beteiligten informiert sind oder ein Neustart des Nachrichtenverlaufs gewünscht ist. Eine Bestätigungsabfrage erscheint vorher.
Hinweis
Ist kein Schlüssel konfiguriert, werden Nachrichten unverschlüsselt gespeichert. Es empfielt sich für sensiblen Inhalten die Einrichtung eines Schlüssels beim Erst-Setup.

Admin-Tab: Verwaltung

Der Tab Verwaltung bietet dem Admin Einblick in den Speicherverbrauch der Vereinsdatenbank und Werkzeuge zur Bereinigung nicht mehr benötigter Dateien.

Storage-Übersicht

Zeigt den aktuellen Speicherverbrauch je Supabase-Bucket (z. B. Nachrichten-Bilder, Räder-Fotos, Trikot-Fotos, Dokumente). Pro Bucket werden Dateianzahl und Gesamtgröße angezeigt.

Cleanup-Workflows

Zwei Bereinigungsfunktionen stehen zur Verfügung:

WorkflowBeschreibung
Alte Bilder bereinigenEntfernt Bilder aus dem Nachrichten-Bucket, die älter als ein konfigurierbarer Zeitraum sind. Zunächst wird ein Dry-Run (Vorschau) angezeigt, bevor der eigentliche Löschvorgang startet.
Verwaiste Bilder bereinigenFindet Bilder im Storage, die in keiner Nachricht mehr referenziert werden (z. B. nach dem Löschen einer Nachricht). Auch hier wird zuerst eine Vorschau angeboten.
Achtung
Gelöschte Dateien können nicht wiederhergestellt werden. Die Dry-Run-Vorschau sollte vor dem endgültigen Löschen sorgfältig geprüft werden.
Kapitel 19

App unterstützen

Die KunstradDigital App wird ehrenamtlich entwickelt und in ihrer Grundversion kostenlos für alle Vereine bereitgestellt. Wer die Weiterentwicklung unterstützen möchte, kann über die eingebaute Spendenfunktion einen freiwilligen Beitrag leisten.

Spendenseite (dunkel)
Spendenseite – dunkles Design
Spendenseite (hell)
Spendenseite – helles Design

Spendenseite öffnen

Die Spendenseite ist über das Profil erreichbar:

  1. Profil öffnen (Personen-Symbol oben rechts)
  2. Im unteren Bereich den Link ♥ Unterstützen antippen
  3. Die Spendenseite öffnet sich als Vollbild-Ansicht

Betrag auswählen und spenden

Auf der Spendenseite stehen drei Schnellbeträge sowie ein Freifeld zur Verfügung:

OptionBeschreibung
3 €Kleiner Beitrag – Kaffee-Spende
10 €Mittlerer Beitrag
25 €Großzügiger Beitrag
Freier BetragBeliebigen Betrag (mind. 1 €) eingeben und bestätigen

Nach dem Antippen eines Betrags öffnet sich PayPal im Browser. Die Zahlung erfolgt direkt über PayPal – die App selbst verarbeitet keine Zahlungsdaten.

Hinweis: Für PayPal wird ein PayPal-Konto oder eine Kredit-/Debitkarte benötigt. Ist kein PayPal vorhanden, kann der Link auch direkt im Browser aufgerufen werden.

Bestätigung

Nach dem Öffnen der PayPal-Seite erscheint nach kurzer Zeit in der App ein grünes Danke-Banner am unteren Bildschirmrand. Dieses verschwindet automatisch nach einigen Sekunden.

Freiwillig: Die Spendenfunktion ist vollständig optional. Alle App-Funktionen stehen unabhängig davon in vollem Umfang zur Verfügung.

KunstradDigital App · Version 2.0 · Stand Juni 2026