Benutzeranleitung
App zur Verwaltung von Schießergebnissen
Stand: Mai 2025
My Shootings ist eine Smartphone-App zur Verwaltung, Auswertung und Archivierung von Schießergebnissen im Luftgewehr- und Luftpistolenschießen (10-Meter-Disziplinen).
| Funktion | Kurzbeschreibung |
|---|---|
| Ergebnisse | Liste aller gespeicherten Ergebnisse mit Detailansicht, Scheibendarstellung und Serien-/Trefferübersicht |
| Statistik | Grafische Auswertung des Leistungsverlaufs sowie Ergebnis- und Schussmengen pro Monat |
| QR Code | Import eines Ergebnisses durch Scannen eines QR-Codes (z. B. aus einem Meyton-Ausdruck) |
| Datei öffnen | Import aus einer lokalen PDF- oder Bilddatei |
| Meyton API | Direkter Abruf und Import von Ergebnissen aus einer Meyton-Anlage über das Netzwerk |
| Import / Export | Datensicherung und -wiederherstellung als ZIP- oder JSON-Datei |
| Einstellungen | Schriftgröße, Scheibendarstellung (Farben), Meyton-API-Verbindung, Auswahlwerte |
| Administration | Benutzerverwaltung der Meyton API (nur sichtbar für den Benutzer admin) |
Die App wird über das Navigationsmenü (Hamburger-Symbol oben links) bedient. Ein Tipp auf den jeweiligen Eintrag wechselt direkt zur gewünschten Funktion. Der Menüeintrag Admin erscheint nur, wenn als Meyton-API-Login der Benutzername admin eingetragen ist.
Der Bereich Ergebnisse ist die zentrale Ansicht der App. Er zeigt eine Liste aller gespeicherten Scheibenergebnisse und ermöglicht den Zugriff auf alle Details.
Die Liste zeigt je Eintrag Datum, Disziplin, Schütze und Gesamtergebnis. Durch einen Tipp auf einen Eintrag öffnet sich die Detailansicht.
Die Detailansicht ist in bis zu vier Reiter unterteilt:
Zeigt die wichtigsten Kennzahlen des Ergebnisses:
Listet alle Serien des Ergebnisses mit jeweiligem Serienergebnis. Jede Serie kann aufgeklappt werden, um die Einzeltreffer (Schuss-Nr., Ring, Zehntelring) einzusehen.
Sind Positionsdaten vorhanden, erscheint oberhalb der Serienliste eine Scheibendarstellung. Über Filter-Chips kann die Darstellung auf einzelne Serien eingeschränkt werden (Alle zeigt alle Serien gleichzeitig).
Zeigt das zum Ergebnis gespeicherte PDF oder Bild (z. B. Scheibenausdruck). Über den Button unten rechts kann der Anhang geteilt oder gespeichert werden.
Zeigt die rohen Datenbankwerte aller Tabellen (Scheibe, Serien, Treffer). Im Bearbeitungsmodus können einzelne Felder direkt editiert werden. Außerdem kann ein gespeichertes PDF neu geparst werden.
Die interaktive Scheibendarstellung zeigt die Trefferposition jedes Schusses als farbigen Kreis auf der entsprechenden Scheibe (LG oder LP). Jeder Treffer ist mit seiner Schussnummer beschriftet.
Über das Papierkorb-Symbol in der Titelleiste der Detailansicht kann ein Ergebnis (inklusive aller zugehörigen Serien, Treffer und des Anhangs) unwiderruflich gelöscht werden. Es erscheint eine Sicherheitsabfrage.
Die Ergebnisliste kann nach Disziplin und Schütze gefiltert werden. Über die Schaltfläche Filter oben rechts in der Liste wird die Filterzeile ein- oder ausgeblendet. Sie enthält zwei Auswahlfelder:
| Filter | Beschreibung |
|---|---|
| Disziplin | Zeigt nur Ergebnisse der gewählten Disziplin an. Die Auswahl Alle hebt den Filter auf. Die Liste der verfügbaren Disziplinen wird automatisch aus den gespeicherten Ergebnissen ermittelt. |
| Schütze | Zeigt nur Ergebnisse des gewählten Schützen an. Die Auswahl Alle hebt den Filter auf. Bei aktivem Schützenfilter wird der Name in der Listenansicht ausgeblendet, da er für alle Einträge identisch ist. |
Über den +-Button (unten rechts in der Ergebnisliste) können Ergebnisse manuell eingetragen werden, z. B. wenn kein QR-Code und keine API-Verbindung verfügbar ist.
Das Formular enthält folgende Felder:
| Feld | Beschreibung |
|---|---|
| Datum & Uhrzeit | Datum und Uhrzeit des Schießens. Über die Schaltflächen wird jeweils ein Datums- bzw. Uhrzeitwähler geöffnet. Vorbelegt mit dem aktuellen Zeitpunkt. |
| Schütze | Auswahl aus der konfigurierten Schützenliste. Vorbelegt mit dem ersten Eintrag der Liste. Die Liste wird unter Einstellungen → Auswahlwerte gepflegt. |
| Disziplin | Auswahl aus der konfigurierten Disziplinliste. Vorbelegt mit dem ersten Eintrag der Liste. Die Liste wird unter Einstellungen → Auswahlwerte gepflegt. |
| Wertungsart | Auswahl aus der konfigurierten Liste der Wertungsformate (z. B. LG, LG 0.1, LP, LP 0.1). Bestimmt gleichzeitig die Scheibenart (LG/LP) und ob ganzzahlig oder Zehntel gewertet wird. Vorbelegt mit dem ersten Eintrag. Die Liste wird unter Einstellungen → Auswahlwerte gepflegt. |
| Ergebnis | Gesamtergebnis als Zahl (Komma oder Punkt als Dezimaltrennzeichen möglich). Die Bezeichnung des Felds passt sich der gewählten Wertungsart an (Ring oder Ring 0.1). |
| Anhang (optional) | Ein Foto des Scheibenblatts kann direkt mit der Kamera aufgenommen oder als Datei (JPG, PNG, PDF) aus dem Gerätespeicher ausgewählt werden. Eine Vorschau erscheint nach der Auswahl; über das X-Symbol kann der Anhang wieder entfernt werden. |
Der Bereich Statistik wertet alle gespeicherten Ergebnisse grafisch aus und ist in drei Reiter unterteilt.
Zeigt ein Liniendiagramm der Zehntel-Ringergebnisse über die Zeit, getrennt nach Disziplin. Unterhalb des Diagramms erscheint eine Tabelle mit:
Balkendiagramm mit der Anzahl der absolvierten Scheiben pro Kalendermonat, ergänzt durch eine tabellarische Übersicht (neueste Monate zuerst).
Balkendiagramm mit der Gesamtzahl der abgegebenen Schüsse pro Kalendermonat (berechnet aus Serienanzahl × 10 Schüsse je Serie), ergänzt durch eine tabellarische Übersicht.
Ergebnisse können auf drei verschiedenen Wegen in die App importiert werden.
Über QR Code im Menü wird die Kamera des Geräts aktiviert. Halten Sie den QR-Code aus dem Meyton-Ausdruck in den Kamerarahmen. Nach erfolgreicher Erkennung wird das Ergebnis automatisch importiert und gespeichert.
Über Datei öffnen kann eine lokale PDF-Datei oder ein Bild (JPG, PNG u. a.) ausgewählt werden. Die Datei wird geparst, das Ergebnis extrahiert und gespeichert. Der Anhang (PDF/Bild) wird dabei in der App archiviert und ist über den Reiter Anhang in der Detailansicht abrufbar.
Mit der Meyton-API-Anbindung können Ergebnisse direkt von einer Meyton-Schießanlage über das Netzwerk abgerufen werden. Voraussetzung ist eine konfigurierte API-Verbindung (siehe Abschnitt 6.3 Meyton API).
Nach dem Öffnen des Bereichs Meyton API wird automatisch eine Verbindung zum Server aufgebaut und die Liste der zum Download bereitstehenden Scheiben geladen. Je Eintrag werden angezeigt:
Sind Scheiben mehrerer Disziplinen vorhanden, erscheinen oberhalb der Liste Filter-Chips. Durch Antippen eines Chips wird die Liste auf diese Disziplin eingeschränkt. Der Chip Alle zeigt wieder alle Scheiben.
Jede Scheibe kann über die Checkbox links ausgewählt werden. Mit der Checkbox in der Kopfzeile können alle (gefilterten) Scheiben auf einmal ausgewählt oder abgewählt werden.
Ein Tipp auf Import lädt alle markierten Scheiben sequenziell herunter und speichert sie in der lokalen Datenbank. Eine Fortschrittsanzeige informiert über den Verlauf (z. B. „2 / 5"). Bereits importierte Scheiben werden beim erneuten Import automatisch aktualisiert (gleiche Scheiben-ID = kein Duplikat).
Über Import / Export können alle gespeicherten Ergebnisse gesichert und auf einem anderen Gerät oder nach einer Neuinstallation wiederhergestellt werden.
Der Export umfasst alle in der App gespeicherten Ergebnisse. Es stehen zwei Formate zur Verfügung:
| Format | Beschreibung |
|---|---|
| ZIP (mit Anhängen) |
Enthält die Datenbankeinträge als data.json sowie alle gespeicherten
Anhänge (PDFs, Bilder) im Unterordner attachments/.
Empfohlen für eine vollständige Sicherung.
|
| JSON (ohne Anhänge) | Enthält nur die reinen Datenbankeinträge ohne Anhänge. Geringer Dateigröße, geeignet wenn Anhänge nicht benötigt werden. |
Mit dem Schalter Anhänge einschließen wird zwischen den Formaten gewechselt. Anschließend kann die Datei über Teilen an eine andere App übergeben oder über Speichern direkt auf dem Gerät gespeichert werden.
Über Datei wählen & importieren kann eine zuvor exportierte
.json- oder .zip-Datei ausgewählt werden.
Die enthaltenen Ergebnisse werden zu den vorhandenen Daten hinzugefügt
(kein automatisches Überschreiben).
Unter Einstellungen werden alle grundlegenden Parameter der App konfiguriert. Der Bereich ist in zwei Reiter unterteilt: Allgemein und Auswahlwerte.
Änderungen im Reiter Allgemein werden durch Tippen auf Einstellungen speichern am Ende der Seite dauerhaft gespeichert.
| Einstellung | Beschreibung |
|---|---|
| Schriftgröße | Regelt die Textgröße in der gesamten App (10 – 22 pt). Eine Vorschau unterhalb des Reglers zeigt die Auswirkung sofort. |
Hier werden die Farben der grafischen Scheibendarstellung angepasst. Alle Farben werden als sechsstelliger Hexadezimalwert (RRGGBB) ohne „#" eingegeben. Rechts neben dem Eingabefeld erscheint eine farbige Vorschau.
| Einstellung | Standardfarbe | Beschreibung |
|---|---|---|
| Scheibenfüllung | 00A078 (Grün) | Farbe des Innenbereichs (Bull): LG ab Ring 4, LP ab Ring 7 |
| Treffer Ring 10 | FF0000 (Rot) | Füllfarbe der Treffer-Kreise bei Ring 10 (bzw. ≥ 10,0 Zehntel) |
| Treffer Ring 9 | F3FB06 (Gelb) | Füllfarbe der Treffer-Kreise bei Ring 9 (9,0 – 9,9 Zehntel) |
| Treffer Ring ≤ 8 | 0008F9 (Blau) | Füllfarbe der Treffer-Kreise bei Ring 8 und schlechter |
Verbindungsparameter für den Abruf von Ergebnissen über die Meyton-REST-Schnittstelle.
| Feld | Beschreibung |
|---|---|
| API Endpunkt | Basisadresse des Meyton-API-Servers, z. B. https://meyton.example.de/meyton |
| Login | Benutzername für die Anmeldung an der API |
| Passwort | Passwort für die Anmeldung (Eingabe kann durch das Augen-Symbol sichtbar gemacht werden) |
| Nachname / Vorname | Name des Schützen, nach dem beim Abruf gefiltert wird |
| SportpassID | Eindeutige ID des Schützen im Sportpass-System. Hat Vorrang vor der Namenssuche, wenn angegeben. |
Diese Optionen sind für die Fehleranalyse und erweiterte Konfiguration vorgesehen.
| Option | Beschreibung |
|---|---|
| Entwicklermodus | Aktiviert zusätzliche Informationen und den Reiter DB in der Detailansicht |
| DB-Werte editierbar | Ermöglicht die direkte Bearbeitung von Datenbankfeldern in der Detailansicht (nur sichtbar bei aktivem Entwicklermodus) |
| Duplikate beim Import erlauben | Unterdrückt die automatische Duplikaterkennung beim Import. Scheiben mit gleicher ID werden dann mehrfach gespeichert. (nur sichtbar bei aktivem Entwicklermodus) |
Im Reiter Auswahlwerte werden die Listen gepflegt, aus denen beim manuellen Anlegen von Ergebnissen gewählt werden kann. Änderungen werden sofort gespeichert.
| Liste | Beschreibung |
|---|---|
| Schütze | Namen der Schützen, die beim Import als Standardwert angeboten werden |
| Disziplin | Disziplinbezeichnungen (z. B. LG, LP) |
| Wertungsart | Wertungsformate (z. B. LG, LG 0.1, LP, LP 0.1) |
Innerhalb jeder Liste können Einträge über das Plus-Symbol hinzugefügt, über das Papierkorb-Symbol gelöscht und durch Ziehen am Handle-Symbol umsortiert werden. Der jeweils erste Eintrag wird als Standardwert verwendet.
Der Bereich Admin ist nur sichtbar, wenn als Meyton-API-Login der Benutzername admin eingetragen ist. Er ermöglicht die Verwaltung aller Benutzer der Meyton-API-Schnittstelle.
Nach dem Öffnen verbindet sich die App automatisch mit dem Server und lädt die Liste aller vorhandenen Benutzer. Je Benutzer werden Login-Name und Rolle angezeigt.
Folgende Rollen sind möglich:
Über die Schaltfläche Benutzer anlegen unten rechts öffnet sich ein Dialog:
Für jeden Benutzer stehen in der Liste folgende Aktionen zur Verfügung:
| Aktion | Beschreibung |
|---|---|
| Passwort ändern (Schloss-Symbol) | Setzt das Passwort des Benutzers auf einen neuen Wert (min. 10 Zeichen) |
| Rolle ändern (Ausweis-Symbol) | Wechselt die Rolle zwischen user und restricted (nicht für Admin) |
| Löschen (Papierkorb-Symbol) | Löscht den Benutzer nach einer Sicherheitsabfrage unwiderruflich (nicht für Admin) |
Über das Aktualisieren-Symbol oben rechts kann die Benutzerliste manuell neu geladen werden.