Helferscript für die Anwesenheitskontrolle auf https://www.sportdb.ch.
Das wöchentliche führen der Anwesenheitskontrolle ist äusserst mühsam:
SportDB Helper startet von einem Excelfile, dass die J+S-Personennr. (zu finden auf https://www.sportdb.ch) und die wöchentliche Anwesenheit aller Teilnehmer enthält (als Referenz, siehe ./data/reference.xls).
Aufgrund dieser Daten füllt SportDB Helper automatisch die Anwesenheitskontrolle aus (Video in besserer Auflösung).
Die folgende Installationsanleitung ist für Ubuntu gedacht. Andere Systeme sollten analog verwendbar sein (nicht getestet, Anpassung braucht Erfahrung).
Um SportDB Helfer zu verwenden, brauchst du
docker,
docker-compose und git
:
- Um
git
zu installieren:
# git
sudo apt-get install git-all --yes
# optional: vnc client, um den Prozess live zu beobachten
sudo apt-get install vinagre --yes
-
Docker auf Ubuntu installieren: https://docs.docker.com/install/linux/docker-ce/ubuntu/.
-
Docker Compose auf Ubuntu installieren: https://docs.docker.com/compose/install/#install-compose-on-linux-systems
-
Herunterladen von SportDB Helper:
git clone [email protected]:bichselb/sportdb-helper.git
cd sportdb-helper
Um SportDB Helper laufen zu lassen (fragt nach dem Passwort für die Interaktion mit docker):
./run.sh --username "js-123456" --password "ABC" --course-id 1234567 ./data/attendance.xls
# NICHT VERGESSEN: Eingegebene Daten prüfen und Kurs manuell abschliessen
ACHTUNG: Die course-id
ist nicht dasselbe wie die "Angebot"-Nummer. Die
course-id
findest du in der URL deines Kurses, z.B. 1234567 in folgender URL:
Für mehr Details zur Verwendung von SportDP Helper:
./run.sh --help