+ data-exercise-kat="${UI.escape(ex.kategorie || '')}"
+ data-exercise-id="${UI.escape(ex.exercise_id || '')}">
Übung des Tages${UI.escape(ex.name)}
@@ -534,8 +535,9 @@ window.Page_welcome = (() => {
if (exChip) {
exChip.addEventListener('click', () => {
App.navigate('uebungen', true, {
- name: exChip.dataset.exerciseName,
- kategorie: exChip.dataset.exerciseKat,
+ name: exChip.dataset.exerciseName,
+ kategorie: exChip.dataset.exerciseKat,
+ exercise_id: exChip.dataset.exerciseId,
});
});
}
@@ -1154,8 +1156,9 @@ window.Page_welcome = (() => {
if (exChip) {
exChip.addEventListener('click', () => {
App.navigate('uebungen', true, {
- name: exChip.dataset.exerciseName,
- kategorie: exChip.dataset.exerciseKat,
+ name: exChip.dataset.exerciseName,
+ kategorie: exChip.dataset.exerciseKat,
+ exercise_id: exChip.dataset.exerciseId,
});
});
}
diff --git a/backend/static/landing.html b/backend/static/landing.html
index 77e3513..c92d835 100644
--- a/backend/static/landing.html
+++ b/backend/static/landing.html
@@ -78,11 +78,14 @@
"Probeverpaarung mit IK-Simulation und genetischer Risikoanalyse",
"Tierschutz-Check automatisch bei jeder Verpaarung — nicht abschaltbar",
"KI-Züchter-Assistenz: Wurfankündigungen, Genetik-Erklärung, Paarungsanalyse",
- "Datenexport als HTML und ODS — keine Datenfalle"
+ "Datenexport als HTML und ODS — keine Datenfalle",
+ "Personalisierte Tagesroute via OpenRouteService — täglich neue Gassirunde mit 2/4/6 km Wahl",
+ "Übung des Tages — personalisiert aus dem persönlichen Trainingsfortschritt",
+ "Dashboard-Startseite mit Hundebild-Hero, Statistik-Chips und Feature-Karten"
],
"screenshot": "https://banyaro.app/icons/icon-512.png",
- "softwareVersion": "2.1",
- "datePublished": "2026-04-28",
+ "softwareVersion": "2.2",
+ "datePublished": "2026-04-29",
"areaServed": ["DE", "AT", "CH"],
"audience": {
"@type": "Audience",
@@ -413,6 +416,10 @@
Mein Hund
+
+ 🏠
+
Personalisiertes Dashboard
Die Startseite begrüßt dich mit einem täglich wechselnden Foto deines Hundes aus dem Tagebuch, zeigt aktuelle Stats (letzter Eintrag, nächster Termin, Gewicht, Übung des Tages) und navigiert direkt zu allen Bereichen.
Kostenlos
+
📓
Tagebuch
Fotos, Videos, Texte und GPS-Orte — alle Momente mit deinem Hund. Kategorien wie Spaziergänge, Meilensteine, Lustiges.
Kostenlos
@@ -467,6 +474,10 @@
🐾
GPS-Routen
Routen aufzeichnen, teilen und bewerten — Untergrund, Schatten, Leinenpflicht, Sicherheit.
Kostenlos
+
+ 🧭
+
Tages-Gassirunde
Täglich eine neue Rundroute vorgeschlagen — 2, 4 oder 6 km ab deinem Standort. Berechnet via OpenRouteService, direkt navigierbar. 3 verschiedene Varianten pro Tag.
Kostenlos
+
📅
Events & Turniere
Agility-Turniere, Hundeausstellungen und lokale Veranstaltungen in deiner Region.
Kostenlos
@@ -690,6 +701,13 @@
✗
✗
+
+
Täglicher Routenvorschlag (Gassirunde)
+
✓
+
✗
+
✗
+
✗
+
diff --git a/backend/static/llms.txt b/backend/static/llms.txt
index 02c4ec2..8694e2f 100644
--- a/backend/static/llms.txt
+++ b/backend/static/llms.txt
@@ -1,6 +1,6 @@
# Ban Yaro — Die deutschsprachige Hunde-Plattform
# https://banyaro.app
-# Letzte Aktualisierung: 2026-04-28
+# Letzte Aktualisierung: 2026-04-29
## Was ist Ban Yaro?
@@ -48,6 +48,7 @@ Ban Yaro ist kostenlos nutzbar (Freemium-Modell). Die App ist auf allen Smartpho
- Virtueller KI-Trainer: analysiert letzte 20 Sessions, tägliche Empfehlung
- Fortschrittsprognose bis zur Meisterschaft
- Gamification: Streaks, Abzeichen, Trainingskalender
+- Übung des Tages: täglich eine personalisierte Übungsempfehlung aus dem eigenen Fortschritt
### Züchter-Plattform (vollständig)
@@ -114,6 +115,7 @@ Ban Yaro ist die erste Hunde-App mit vollständiger Züchter-Unterstützung:
- Verlorener Hund Alarm
- Gassi-Treffen organisieren und finden
- GPS-Routen aufzeichnen, teilen, bewerten
+- Tages-Gassirunde: täglich neue Rundroute via OpenRouteService (2/4/6 km), direkt navigierbar
- Hundesitting-Netzwerk (nur 8% Provision vs. 20% bei Rover/Pawshake)
- Forum mit Rassen-basierten Unterforen
- Direktnachrichten / Chat
@@ -135,6 +137,15 @@ Ban Yaro nutzt KI an mehreren Stellen:
- **Symptom-Checker, KI-Trainer, Lober**: Für alle kostenfrei
- **Züchter-KI**: Wurfankündigungen, Genetik-Erklärungen, Paarungsanalyse, Jahresbericht
+## Dashboard & Personalisierung
+
+Die Startseite für eingeloggte Nutzer zeigt:
+- Täglich wechselndes Foto des Hundes aus dem Tagebuch als Hero-Bild
+- Stats-Chips: letzter Tagebucheintrag (relativ), nächster Gesundheitstermin (<60 Tage), Gewicht
+- Übung des Tages — personalisiert aus dem eigenen Trainingsfortschritt
+- Gassirunden-Vorschlag — tägliche Route via OpenRouteService wenn Standort freigegeben
+- 4 Feature-Karten (Tagebuch, Gesundheit, Karte, Training) + vollständiges Feature-Grid
+
## Technologie
- Progressive Web App (PWA) — installierbar ohne App Store
diff --git a/backend/static/sw.js b/backend/static/sw.js
index 8918bc7..029415f 100644
--- a/backend/static/sw.js
+++ b/backend/static/sw.js
@@ -3,7 +3,7 @@
Offline-Cache + Push Notifications + Tile-Cache
============================================================ */
-const CACHE_VERSION = 'by-v491';
+const CACHE_VERSION = 'by-v492';
const CACHE_STATIC = `${CACHE_VERSION}-static`;
const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten