Schützenhilfe ist eine Applikation zur Unterstützung eines Sportschützen, mit Fokus auf den Schweizer Schiesssport. Es ist als Webapplikation (Progressive Web App) entwickelt und für Mobilgeräte im Portrait-Modus optimiert.
Die Hauptansicht ist in drei Teilbereiche gegliedert:
- Zielbild
- Stellt die momentan ausgewählte Zielscheibe so dar, dass dessen Trefferzentrum (nicht Scheibenzentrum!) mittig ist
- Stellt bei antippen Treffer in 10er-Wertung oder Trefferkreuz dar
- Optionsbereich
- Enthält die Funktionen Optionsmenü / Zielvergrösserung / Trefferanzeige 100er-Wertung / Trefferanzeigen / Hilfemenü
- Die Funktion Optionsmenü öffnet das Optionsmenü
- Die Funktion Zielvergrösserung vergrössert das Scheibenbild in zwei Stufen (analog SIUS Monitore)
- Die Trefferanzeige zeigt nach Antippen der Scheibe den Treffer in 100er-Wertung an
- Die Funktion Trefferanzeigen wechselt zwischen zwei verschiedenen Trefferbildern
- Die Funktion Hilfemenü öffnet dsa Hilfemenü
- Aktionsbereich
- Zeigt ausgewählte Waffe, eingestellte Distanz, ausgewähltes Scheibenbild
- Zeigt (nach Antippen auf das Scheibenbild) an, welche Korrekturschritte an der Visierung der ausgewählten Waffe nötig sind, um möglichst dich ans Trefferzentrum zu kommen
- Zeigt tabellarisch die Herstellerangabe und Referenzdistanz zu den Verstellschritten der ausgewählten Waffe
- Zeigt tabellarisch die auf die eingestellte Distanz gerechneten Verstellschritte der ausgewählten Waffe
Das Optionsmenü gliedert sich in drei Bereiche:
- Scheibenauswahl
- Durch Antippen des jeweiligen Scheibenbildes wird dieses aktiv
- Die Scheiben sind nach Disziplin geordnet
- Waffenauswahl
- Durch Antippen der jeweiligen Waffe wird diese aktiv
- Die Waffen sind nach Typ geordnet
- Faktorenauswahl
- Die gewünschte Distanz in Meter kann eingegeben werden
- Die Referenzdistanz für individuelle Angaben kann eingegeben werden
- Die individuelle Seitenverstellung kann eingegeben werden
- Die individuelle Höhenverstellung kann eingegeben werden
Das Hilfemenü gliedert sich in folgende Bereiche:
- Modus Zeiger
- Der Standardmodus der Applikation wird erklärt
- Visierverstellungen
- Erklärt das Vorgehen zur Visierverstellung verschiedener Waffen
- Über
- Informationen über die Applikation an sich
Die Applikation ist in (funktionalem) React 18 mit Typescript und Module-CSS geschrieben und nutzt Vite als Build-Tool sowie
das Vite Plugin vite-plugin-pwa
für das Handhaben der PWA-Einstellungen.
Als Icons werden React Game-Icons verwendet.
Details siehe package.json
.
Die Applikation ist als komplett statischer Export auf jedem Webserver lauffähig.
Ebenfalls ist die Applikation als PWA auf Mobilgeräten installierbar.