No description
  • HTML 62.8%
  • Kotlin 26.6%
  • JavaScript 10.6%
Find a file
2026-10-25 13:04:25 +01:00
app Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
gradle Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
tests Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
.gitignore Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
build.gradle.kts Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
COPYRIGHT Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
gradle.properties Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
gradlew Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
gradlew.bat Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
LICENSE Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
README.md Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00
settings.gradle.kts Stand vom 2026-10-25 2026-10-25 13:04:25 +01:00

Ruderdaten

Android-App für Einheiten am Rudergerät: eintragen, was das Display am Ende zeigt, und den Verlauf als Diagramme ansehen – Strecke, Dauer, Kalorien, Züge, Schlagzahl und Tempo, je Einheit, Woche und Monat, dazu Bestwerte.

Die Einheiten liegen auf dem Telefon, als eine JSON-Datei, und sind so auch ohne Netz da. Abgeglichen werden sie mit einem eigenen Archiv-Server (Bereich rudern), über drei Aufrufe:

GET  /api/rudern/eintraege?voll=1     der ganze Bestand mit Angaben
POST /api/rudern/eintrag              eine Einheit übergeben
POST /api/rudern/eintrag/{id}/fertig  abschließen

Beim ersten Start fragt sie nach Adresse und Zugang des Archivs.

Aufbau

  • app/src/main/java/… – Anmeldung, Verbindung zum Archiv, Ablage auf dem Telefon
  • app/src/main/assets/dashboard.html – die Oberfläche (WebView), Diagramme mit Chart.js (liegt bei, kein Netz nötig)
  • app/src/main/assets/einheiten.js – Rechnen und Abgleichen; geprüft mit node tests/einheiten.mjs

Bauen

minSdk 24, Build mit JDK 21:

./gradlew assembleRelease