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:
parent
91340be5a3
commit
c8ae514c01
20 changed files with 2129 additions and 200 deletions
|
|
@ -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 0–100%, 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ärz–Oktober 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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue