3.4 KiB
3.4 KiB
Statistik App
Die Statistik-App bietet umfassende Übersichten über die Patientendaten in der FBF (Fallen Birdy) Anwendung.
📊 Funktionen
1. Übersicht aktuelles Jahr
- Aufgenommene Patienten: Anzahl der neu aufgenommenen Patienten im aktuellen Jahr
- In Behandlung/Auswilderung: Aktuell aktive Fälle (Status: "In Behandlung" oder "In Auswilderung")
- Gerettete Tiere: Erfolgreich behandelte Patienten (Status: "Ausgewildert" oder "Übermittelt")
2. Gesamtübersicht (alle Jahre)
- Patienten insgesamt: Gesamtanzahl aller jemals erfassten Patienten
- Erfolgreiche Rettungen: Gesamtanzahl geretteter Tiere mit Erfolgsquote in Prozent
3. Statistik pro Vogelart (aufklappbar)
- Interaktives Balkendiagramm mit zweifarbigen Balken:
- 🟢 Grün: Gerettete Vögel (ausgewildert + übermittelt)
- 🔴 Rot: Verstorbene Vögel
- Detaillierte Zahlen an jedem Balken
- Sortierung nach Gesamtanzahl der Patienten (absteigend)
- Zusatzinformationen: Lateinischer Artname (falls verfügbar)
🎨 Design-Features
- Responsive Design: Optimiert für Desktop, Tablet und Mobile
- Animierte Karten: Hover-Effekte und sanfte Übergänge
- Farbkodierung: Intuitive Farben für verschiedene Statuskategorien
- Aufklappbare Bereiche: Übersichtliche Darstellung großer Datenmengen
- Bootstrap 5: Moderne, konsistente Benutzeroberfläche
🔧 Technische Details
Datenmodell
Die Statistiken basieren auf folgenden Modellen:
FallenBird
: Patientendaten mit Status und FunddatumBird
: Vogelarten/BezeichnungenBirdStatus
: Status-Definitionen (In Behandlung, Ausgewildert, etc.)
Status-Kategorien
- In Behandlung (ID: 1) - Aktive Patienten
- In Auswilderung (ID: 2) - Vorbereitung zur Entlassung
- Ausgewildert (ID: 3) - Erfolgreich freigelassen
- Übermittelt (ID: 4) - An andere Einrichtungen weitergegeben
- Verstorben (ID: 5) - Nicht gerettete Patienten
View-Logik
# Beispiel für Jahresstatistik
patients_this_year = FallenBird.objects.filter(
date_found__year=current_year
).count()
# Beispiel für Erfolgsrate
rescued_count = FallenBird.objects.filter(
status__id__in=[3, 4] # Ausgewildert, Übermittelt
).count()
📍 Navigation
Die Statistik-App ist in der Hauptnavigation zwischen "Volieren" und "Kosten" positioniert.
URL: /statistik/
🔍 Datenanalyse
Aktueller Datenstand (Beispiel)
- Gesamte Patienten: 1.267
- Vogelarten: 112 verschiedene Arten
- Dieses Jahr (2025): 393 neue Patienten
- Erfolgsquote: ~62% (780 von 1.267 gerettet)
Status-Verteilung
- In Behandlung: 143 Patienten
- Ausgewildert: 683 Patienten
- Übermittelt: 97 Patienten
- Verstorben: 344 Patienten
🎯 Zukünftige Erweiterungen
Mögliche weitere Features:
- Zeitreihen-Diagramme: Entwicklung über mehrere Jahre
- Monatsstatistiken: Saisonale Verteilungen
- Fundort-Analyse: Geografische Statistiken
- Kosten-Integration: Behandlungskosten pro Art
- Export-Funktionen: PDF/Excel-Reports
- Interaktive Charts: D3.js oder Chart.js Integration
📱 Responsive Verhalten
- Desktop: Drei-spaltige Kartenlayouts
- Tablet: Zwei-spaltige Anordnung
- Mobile: Ein-spaltige Darstellung
- Balkendiagramm: Automatische Anpassung der Beschriftungen
Die Statistik-App bietet eine umfassende, benutzerfreundliche Übersicht über alle wichtigen Kennzahlen der Wildvogel-Rettungsstation.