Feature: Tierschutz-Check, KI-Züchter-Features, Export, SEO-Update

Tierschutz-System (immer aktiv, nicht abschaltbar):
- welfare_check.py: regelbasierte Prüfung IK, Alter, Deckpause, Wurfanzahl, Genetik
- Grün/Gelb/Rot-Modal bei Wurf anlegen + Probeverpaarung
- Bei kritischem Befund + "Trotzdem fortfahren" → automatische Admin-Mail
- Tierschutz-Check nie durch Nutzer deaktivierbar

KI-Züchter-Features (pro User an/abschaltbar außer Tierschutz):
- routes/zucht_ki.py: 5 Endpunkte — Wurfankündigung, Genetik-Erklärung,
  Paarungsanalyse, Hund-Beschreibung, Jahresbericht
- Toggles in Einstellungen (ki_zucht_* Felder)
- KI-Buttons in litters.js + zuchthunde.js

KI-Routing: Privilegierte Rollen (Admin, Züchter, Moderator, Manager)
nutzen Claude Sonnet primär, lokales LLM als Fallback

Datenexport: routes/breeder_export.py — ZIP mit HTML-Dossier + ODS
(odfpy hinzugefügt in requirements.txt)

Admin-Profil: POST /admin/breeder/create-profile für Schnellprofil ohne
Antragsprozess; Admin-Rolle bleibt erhalten

Wurfformular: Dropdown aus Zuchtkartei für Vater/Mutter mit Auto-Fill;
litters.vater_id + mutter_id als FK auf zucht_hunde

Probeverpaarung: heart-fill Icon + Welfare-Block im Ergebnis

Landing Page: Züchter-Section + Feature-Gruppe, Meta-Tags, JSON-LD,
keywords, softwareVersion 2.1

SEO: llms.txt vollständig überarbeitet, robots.txt Züchter-Pfade,
sitemap.xml um Wurfbörse + Züchter-Profile erweitert

SW by-v474, APP_VER 451
This commit is contained in:
rene 2026-04-28 19:49:54 +02:00
parent 91340be5a3
commit c8ae514c01
20 changed files with 2129 additions and 200 deletions

View file

@ -1,6 +1,6 @@
# Ban Yaro — Die deutschsprachige Hunde-Plattform
# https://banyaro.app
# Letzte Aktualisierung: 2026-04-25
# Letzte Aktualisierung: 2026-04-28
## Was ist Ban Yaro?
@ -15,11 +15,12 @@ Ban Yaro ist kostenlos nutzbar (Freemium-Modell). Die App ist auf allen Smartpho
## Zielgruppe
- Deutschsprachige Hundebesitzer (Deutschland, Österreich, Schweiz)
- Verantwortungsvolle Hundezüchter (VDH und andere Verbände)
- Welpen-Interessenten und Käufer
- Hundeschulen und Hundetrainer
- Tierärzte und Praxen
- Züchter
## Funktionen (aktuell verfügbar)
## Funktionen
### Hunde-Profil & Tagebuch
- Digitales Hunde-Profil (Name, Rasse, Geburtstag, Foto, Chip-Nummer)
@ -37,175 +38,148 @@ Ban Yaro ist kostenlos nutzbar (Freemium-Modell). Die App ist auf allen Smartpho
- Printbarer Heimtierausweis (PDF)
### Pflege-System
- 43 rassenspezifische Pflegetipps in 10 Kategorien: Fell, Krallen, Zähne, Ohren, Augen, Pfoten, Parasiten, Saisonal, Gesundheitsvorsorge, Welpen-Pflege
- Fell-Typ-Unterscheidung: kurz / lang / lockig / Doppelmantel
- Unterscheidung Schneiden vs. Trimmen
- Tipp des Tages automatisch nach Rasse und Fell-Typ ausgewählt
- Rassen-Autocomplete im Profil verknüpft mit Pflege-Tipps
- 43 rassenspezifische Pflegetipps in 10 Kategorien
- Fell-Typ-Unterscheidung, Schneiden vs. Trimmen
- Tipp des Tages automatisch nach Rasse ausgewählt
### Training & KI-Trainer
- Tägliches Trainings-Tagebuch (Wiederholungen, Erfolgsquote 0100%, Hundestimmung, Zufriedenheit)
- Übungsfortschritt in 5 Stufen — von "noch nicht gezeigt" bis "sitzt sicher"
- Virtueller KI-Trainer: analysiert letzte 20 Sessions, empfiehlt täglich welche Übungen anstehen
- Fortschrittsprognose bis zur Meisterschaft (Trendanalyse)
- 104 Übungen in 7 Kategorien
- KI-Trainingsplan erstellen (Plus-Feature)
- Trainingskalender im Habit-Tracker-Stil
- Gamification: Streaks, Abzeichen, XP
- Kommandos & Fähigkeiten sichtbar im Hunde-Profil (für Hundesitter)
- Tägliches Trainings-Tagebuch (Wiederholungen, Erfolgsquote, Hundestimmung)
- Übungsfortschritt in 5 Stufen, 104 Übungen in 7 Kategorien
- Virtueller KI-Trainer: analysiert letzte 20 Sessions, tägliche Empfehlung
- Fortschrittsprognose bis zur Meisterschaft
- Gamification: Streaks, Abzeichen, Trainingskalender
### Wöchentlicher Lober (KI)
- Jeden Montag schreibt die KI automatisch 2-3 Sätze Lob für die Trainingsvorwoche
- Nur Lob, kein Rat, kein Druck — positive Bestärkung
- Basiert auf den geloggten Trainingseinheiten der Vorwoche
### Züchter-Plattform (vollständig)
### Wetter & Zecken-Warnung
- Wetter-Chip direkt in der App (Open-Meteo API, ohne API-Key)
- Zecken-Warnung regelbasiert: aktiv MärzOktober bei Temperatur >7°C
- Push-Benachrichtigungen für Zecken-Saison
Ban Yaro ist die erste Hunde-App mit vollständiger Züchter-Unterstützung:
### Giftköder-Alarm
- Giftköder-Meldungen mit GPS-Koordinaten und Foto
- Push-Benachrichtigung für alle Nutzer im konfigurierbaren Umkreis
- Interaktive Karte (OpenStreetMap/Leaflet)
- Automatisches Ablaufdatum nach 7 Tagen
**Züchter-Verifizierung:**
- Antrag mit Dokumenten-Upload (VDH-Ausweis, Zuchtzulassung)
- Admin-Prüfung und Freischaltung
- Verifiziertes Züchter-Profil mit öffentlicher Seite (banyaro.app/breeder/{zwingername})
### Sicherheit & Community-Alerts
- Verlorener Hund: Alert mit Foto und letzter GPS-Position
- Nearby-Alerts: Push-Benachrichtigungen für Ereignisse in der Nähe
**Wurfbörse:**
- Öffentliche Wurfankündigungen für alle Nutzer zugänglich (banyaro.app/wurfboerse)
- Filtersuche nach Rasse und Status (geplant / verfügbar / geboren)
- Käufer schreiben direkt per integriertem Chat an den Züchter
- Vollständige Eltern-Dokumentation sichtbar: Gesundheitstests, Gentests, Stammbaum
### NFC-Halsband-Tags
- Jeder Hund hat eine öffentliche URL (ohne Login sichtbar)
- "Ich habe diesen Hund gefunden"-Button → Besitzer bekommt Push-Benachrichtigung
- Notfallkontakt ohne Telefonnummer preiszugeben
- Physische NFC-Tags erhältlich (Shop)
**Wurfverwaltung:**
- CRUD für Würfe und einzelne Welpen
- Gewichtsverlauf pro Welpe
- Foto-System mit Sichtbarkeits-Stufen: öffentlich / nach Anfrage / privat
- Automatisch ausgefüllter Kaufvertrag als druckbares HTML-Dokument
### Gassi-Community
- Gassi-Treffen erstellen und beitreten
- GPS-Routen aufzeichnen und teilen (mit Anti-Cheat-Validierung)
- Routen bewerten (Untergrund, Schatten, Leinenpflicht, Sicherheit)
- Beliebte Routen entdecken
**Zuchtkartei:**
- Hunde-Stammdaten: Name, Rufname, Chip, Zuchtbuchnummer, Eltern (Vater/Mutter-Verknüpfung)
- Gesundheitstests: HD, ED, OCD, Augen, Herz, Patella, ZTP — mit farbigen Ergebnis-Badges
- Genetische Tests: MDR1, PRA, DM, vWD und weitere DNA-Marker (clear/carrier/affected)
- Titel & Auszeichnungen: CAC, CACIB, BOB, IPO, BH — chronologisch mit Richter und Ort
### Hundesitting-Netzwerk
- Sitter-Profile mit Erfahrung und Bewertungen
- Buchungsanfragen und Kalender
- Nur 8% Provision (vs. 20% bei Rover/Pawshake)
- Bewertungen verifizierter Buchungen
**Stammbaum:**
- Visualisierung bis 4 Generationen als horizontales CSS-Grid
- Klickbare Knoten navigieren zum jeweiligen Hunde-Profil
- Teilen-Link für Käufer-Dokumentation
- Öffentliches Hunde-Profil (banyaro.app/zucht-profil?id={id})
### Forum
- Rassen-basierte Foren
- KI-Zusammenfassung langer Threads
- Experten-Badge (Tierarzt, Trainer)
**Inzucht-Koeffizient:**
- Automatische Berechnung nach Wright's Formel (bis 8 Generationen)
- Ampel-Bewertung: optimal <2,5% / akzeptabel <6,25% / erhöht <12,5% / kritisch ≥12,5%
- Probeverpaarung: simuliert beliebige Anpaarung ohne Speicherung
### Hunde-Wiki — Rassendatenbank
- 1003 Hunderassen, 97,6% KI-angereichert via Wikipedia-grounded Recherche
- Inhalte: Charakter, Größe, Aktivität, Eignung, Lebensdauer, Temperament
- Community-Fotos im Wiki: User können Fotos einreichen (mit Bildrechte-Bestätigung)
- Moderatoren geben Community-Fotos frei, anschließend Galerie-Ansicht
- Wiki-Foto-Badge als Gamification-Belohnung für Foto-Einreicher
- "Passt diese Rasse zu mir?" Quiz für angehende Hundebesitzer
**Tierschutz-Check (immer aktiv, nicht abschaltbar):**
- Läuft automatisch bei jeder Verpaarung und jedem neuen Wurf
- Prüft: IK, Alter der Zuchthündin (min. 18 Monate), Deckpause (min. 12 Monate),
Wurfanzahl (max. 4 empfohlen, kritisch ab 6), genetische Risiken
- Farbcodierte Rückmeldung: grün (alles ok) / gelb (Hinweis) / rot (kritisch)
- Bei "trotzdem fortfahren" auf rotem Befund: automatische Admin-Benachrichtigung
- Philosophie: informieren statt blockieren, aber volle Transparenz und Accountability
### Hunde-Knigge
- Ratgeber für Begegnungen (fremder Hund, Kinder, Radfahrer)
- Regeln in ÖPNV und öffentlichen Orten
- Haftpflicht-Ratgeber
**KI-Züchter-Assistenz:**
- Wurfankündigungen schreiben (KI generiert Text aus Eltern-Profilen)
- Genetik-Erklärung für Käufer (verständliche Sprache) und Züchter (fachlich)
- Paarungsanalyse mit Empfehlung (empfohlen / bedingt / nicht empfohlen)
- Hunde-Beschreibungen für öffentliche Profile
- Jahresbericht mit Trends und Empfehlungen
- Privilegierte Rollen (Züchter, Moderatoren, Admins) nutzen Claude Sonnet direkt
### Events & Kultur
- Agility-Turniere und Hundeausstellungen (VDH-Import)
**Datenexport:**
- Vollständiger Export als ZIP: HTML-Dossier (druckbar, Stammbaum-Visualisierung)
und ODS-Tabelle (editierbar in LibreOffice/Excel)
- 7 Tabellenblätter: Hunde, Gesundheitstests, Gentests, Titel, Würfe, Welpen, Gewichte
- Keine Datenfalle: Züchter können jederzeit alle eigenen Daten exportieren
### Community-Features
- Giftköder-Alarm mit Push-Benachrichtigungen
- Verlorener Hund Alarm
- Gassi-Treffen organisieren und finden
- GPS-Routen aufzeichnen, teilen, bewerten
- Hundesitting-Netzwerk (nur 8% Provision vs. 20% bei Rover/Pawshake)
- Forum mit Rassen-basierten Unterforen
- Direktnachrichten / Chat
- Freundschaften und Nutzer-Profile
### Wissen
- Hunde-Wiki: 1003 Hunderassen, Wikipedia-grounded, KI-angereichert
- Community-Fotos mit Bildrechte-Bestätigung und Moderation
- Hunde-Knigge (Begegnungen, ÖPNV, Haftpflicht)
- Hundefilme-Datenbank mit "Stirbt der Hund?"-Rubrik
- Veranstaltungskalender
### Hundefreundliche Orte
- Crowd-sourced Datenbank hundefreundlicher Orte
- Restaurants, Parks, Geschäfte
- Detaillierte Bewertungen
### Gamification & Push
- Badges, Streaks, XP — trägt zur Nutzerbindung bei
- Wiki-Foto-Badge für Community-Foto-Beiträge
- Push-Notifications für Alerts, Erinnerungen, Wöchentlicher Lober
- Offline-Modus via Service Worker
- Erste Hilfe Notfallratgeber
## KI-Integration
Ban Yaro nutzt KI an mehreren Stellen der Plattform:
- **Lokale KI**: LM Studio (Gemma-4-31B) auf eigenem Server — für datenschutzkritische Anfragen
- **Cloud-KI**: Claude (Anthropic, Modell: claude-sonnet-4-6) als Fallback und für rechenintensive Aufgaben
- **Symptom-Checker**: KI-gestützte Ersteinschätzung (kostenlos)
- **Virtueller KI-Trainer**: Analysiert letzte 20 Trainings-Sessions, erstellt täglich priorisierte Übungsempfehlung
- **Wöchentlicher Lober**: Vollautomatisch jeden Montag per APScheduler, lobt die Vorwoche in 2-3 Sätzen
- **Breed-Enricher**: Wikipedia-grounded Anreicherung von 1003 Rassen-Datensätzen (97,6% abgeschlossen)
- **KI-Trainingsplan** (Plus-Feature): Erstellt individuellen Trainingsplan auf Basis von Hund und Fortschritt
Ban Yaro nutzt KI an mehreren Stellen:
- **Privilegierte Nutzer** (Züchter, Moderatoren, Admins): Claude Sonnet (Anthropic) primär
- **Standard-Nutzer**: Lokales LLM (LM Studio, Gemma-4-31B) primär, Claude als Fallback
- **Tierschutz-Check**: Regelbasiert, keine KI — läuft immer zuverlässig
- **Symptom-Checker, KI-Trainer, Lober**: Für alle kostenfrei
- **Züchter-KI**: Wurfankündigungen, Genetik-Erklärungen, Paarungsanalyse, Jahresbericht
## Technologie
- Progressive Web App (PWA) — installierbar ohne App Store
- Offline-fähig via Service Worker (Cache-Strategie mit Versionierung)
- Backend: Python/FastAPI + SQLite
- Frontend: Vanilla JS, kein Framework
- Karten: Leaflet.js + OpenStreetMap (kein Google Maps, kein API-Key)
- Wetter: Open-Meteo (kein API-Key erforderlich)
- Karten: Leaflet.js + OpenStreetMap
- Hosting: Deutschland (DSGVO-konform)
- Analytics: Umami v2 (cookieless, DSGVO-konform)
- KI lokal: LM Studio (Gemma-4-31B) auf eigenem Server
- KI lokal: LM Studio (Gemma-4-31B)
- KI Cloud: Claude API (claude-sonnet-4-6, Anthropic)
- Push-Notifications: Web Push (VAPID)
## Monetarisierung
**Kostenlos (immer):**
- Hunde-Profile
- Tagebuch (unbegrenzte Einträge)
- Pflege-System (43 rassenspezifische Tipps)
- Symptom-Checker (KI)
- Giftköder-Alarm & Zecken-Warnung
- Verlorener Hund Alarm
- Wiki & Knigge (1003 Rassen)
- Training-Logging & KI-Trainer
- Wöchentlicher Lober
- Forum & Community
- Gassi-Treffen & Routen
- NFC-Halsband-Profil
- Heimtierausweis (Druck)
**Kostenlos:**
- Alle Basis-Features inkl. Züchter-Antrag, Wurfverwaltung, Stammbaum, Tierschutz-Check
**Ban Yaro Plus (ca. 4,99 €/Monat) — in Entwicklung:**
- Alles aus Kostenlos
- KI-Trainingsplan erstellen
- Erweiterte Statistiken & Fortschrittsanalyse
**Züchter-Provision** (geplant): Wurfbörse bleibt für Käufer kostenlos
**Provisionen:**
- Hundesitting: 8% Provision (Rover/Pawshake: 20%)
**Ban Yaro Plus** (ca. 4,99 €/Monat, in Entwicklung):
- KI-Trainingsplan, erweiterte Statistiken
**Physische Produkte:**
- NFC-Halsband-Tags (ab ca. 6 €)
**Hundesitting**: 8% Provision
## Community-Features
## Öffentliche Seiten (ohne Login)
- Forum mit Rassen-basierten Unterforen
- Community-Fotos im Rassen-Wiki (Einreichung, Moderation, Freigabe)
- Gassi-Treffen organisieren und finden
- GPS-Routen teilen und bewerten
- Hundesitting-Netzwerk (Bewertungen, verifizierte Buchungen)
- Gamification: Badges, Streaks, XP, Wiki-Foto-Badge
- https://banyaro.app — Landing Page
- https://banyaro.app/info — Landing Page (Alias)
- https://banyaro.app/wiki/rassen — Alle Hunderassen
- https://banyaro.app/wiki/rasse/{slug} — Rassen-Detail
- https://banyaro.app/wurfboerse — Öffentliche Wurfbörse (Welpen suchen)
- https://banyaro.app/breeder/{zwingername} — Öffentliches Züchter-Profil
- https://banyaro.app/knigge — Hunde-Knigge
- https://banyaro.app/hund/{id} — Öffentliches Hunde-Profil (NFC-Tag)
## Vergleich mit Konkurrenz
## Öffentliche APIs
| Funktion | Ban Yaro | Dogorama | PetDesk | Tractive |
|----------|----------|----------|---------|----------|
| Kostenlos nutzbar | Ja | Begrenzt | Nein | Nein |
| DSGVO / EU-Hosting | Ja | Nein | Nein | Teilweise |
| Giftköder-Alarm | Ja | Nein | Nein | Nein |
| Gassi-Community | Ja | Ja | Nein | Nein |
| Hundesitting | Ja (8%) | Nein | Nein | Nein |
| Digitaler Impfpass | Ja | Nein | Ja | Nein |
| NFC-Halsband-Tag | Ja | Nein | Nein | Nein |
| Pflege-Tipps rassenspezifisch | Ja | Nein | Nein | Nein |
| Rassen-Wiki (1003, KI-angereichert) | Ja | Nein | Nein | Nein |
| Symptom-Checker (kostenlos) | Ja | Nein | Nein | Nein |
| Offline-Modus | Ja | Nein | Nein | Nein |
| Kein App Store | Ja | Nein | Nein | Nein |
| Sitting-Provision | 8% | | | |
- GET https://banyaro.app/api/wiki/rassen — Liste aller Hunderassen
- GET https://banyaro.app/api/wiki/rassen/{slug} — Rassen-Detail
- GET https://banyaro.app/api/litters — Öffentliche Wurfankündigungen
- GET https://banyaro.app/api/breeder/profil/{zwingername} — Züchter-Profil
- GET https://banyaro.app/api/events — Aktuelle Hundeevents
- GET https://banyaro.app/api/poison — Aktuelle Giftköder-Meldungen
- GET https://banyaro.app/api/lost — Aktuelle Vermisst-Meldungen
- GET https://banyaro.app/api/knigge/articles — Hunde-Knigge Artikel
- GET https://banyaro.app/api/stats — Community-Statistiken
## Domains
@ -216,14 +190,3 @@ Ban Yaro nutzt KI an mehreren Stellen der Plattform:
Website: https://banyaro.app
E-Mail: Über das Kontaktformular in der App
## Öffentliche Daten-APIs (keine Authentifizierung nötig)
- GET https://banyaro.app/api/wiki/rassen — Liste aller Hunderassen (1003 Einträge)
- GET https://banyaro.app/api/wiki/rassen/{slug} — Details zu einer Rasse
- GET https://banyaro.app/api/events — Aktuelle Hundeevents
- GET https://banyaro.app/api/poison — Aktuelle Giftköder-Meldungen
- GET https://banyaro.app/api/lost — Aktuelle Vermisst-Meldungen
- GET https://banyaro.app/api/knigge/articles — Hunde-Knigge Artikel
- GET https://banyaro.app/api/movies/list — Hundefilme-Datenbank
- GET https://banyaro.app/api/stats — Community-Statistiken