No description
- HTML 62.8%
- Kotlin 26.6%
- JavaScript 10.6%
| app | ||
| gradle | ||
| tests | ||
| .gitignore | ||
| build.gradle.kts | ||
| COPYRIGHT | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
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 Telefonapp/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 mitnode tests/einheiten.mjs
Bauen
minSdk 24, Build mit JDK 21:
./gradlew assembleRelease