update statistics
This commit is contained in:
parent
ab11148521
commit
f8104b627b
8 changed files with 1756 additions and 0 deletions
97
app/statistik/README.md
Normal file
97
app/statistik/README.md
Normal file
|
@ -0,0 +1,97 @@
|
|||
# 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 Funddatum
|
||||
- `Bird`: Vogelarten/Bezeichnungen
|
||||
- `BirdStatus`: Status-Definitionen (In Behandlung, Ausgewildert, etc.)
|
||||
|
||||
### Status-Kategorien
|
||||
1. **In Behandlung** (ID: 1) - Aktive Patienten
|
||||
2. **In Auswilderung** (ID: 2) - Vorbereitung zur Entlassung
|
||||
3. **Ausgewildert** (ID: 3) - Erfolgreich freigelassen
|
||||
4. **Übermittelt** (ID: 4) - An andere Einrichtungen weitergegeben
|
||||
5. **Verstorben** (ID: 5) - Nicht gerettete Patienten
|
||||
|
||||
### View-Logik
|
||||
```python
|
||||
# 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.
|
Loading…
Add table
Add a link
Reference in a new issue