Ein leichtgewichtiges, clientseitiges Web‑Tool zur Berechnung und Auswertung des dFFA. Ziel ist es, Prüfern und Sportler:innen eine schnelle Übersicht über Anforderungen, Einzelauswertungen und Gruppenabnahmen zu bieten.
- Offline‑fähig: Läuft komplett im Browser (keinen Backend‑Server nötig)
- Einzel- und Gruppenabnahme mit CSV‑Export
- Offizielle Leistungstabellen eingebunden (DFS)
- Speicherung der Gruppen über LocalStorage
- Einfach anpassbar: Disziplinen und Tabellen in
data/dffa-data.js
- Anforderungs‑Ansicht: Alle Leistungen nach Altersklasse und Disziplin
- Einzelrechner: Berechnung des erreichten Abzeichens (Bronze / Silber / Gold)
- Gruppenabnahme: Mehrere Personen verwalten, Ergebnisse exportieren
- Responsive UI: Mobil‑ und Desktop‑optimiert
- Barrierefreiheit: Semantisches HTML und a11y‑Hinweise
- Repo klonen
git clone https://github.com/IHR-USERNAME/dffa-rechner.git
cd dffa-rechner- Einfach lokal öffnen (kein Build notwendig):
# Lokalen Webserver starten (empfohlen)
python -m http.server 8000
# oder mit Node.js
npx serve- Im Browser öffnen:
http://localhost:8000
Die App ist statisch und kann via GitHub Pages oder GitLab Pages gehostet werden.
GitHub Pages: Settings → Pages → Source: main branch → Domain optional
GitLab Pages: Beispiel .gitlab-ci.yml (kopieren aus Projekt‑README)
Tipp: Wenn du eine eigene Subdomain (z. B. dffa.example.de) verwendest, setze in Cloudflare den DNS‑Eintrag als CNAME auf USERNAME.github.io bzw. die entsprechenden GitLab‑Ziele — und achte darauf, die Cloudflare‑Proxy‑Option (orange cloud) zu deaktivieren (nur DNS‑only).
- Tab „Anforderungen“ öffnen
- Geburtsjahr & Abnahmejahr eingeben
- Disziplinen filtern oder alle anzeigen
- Tab „Einzelrechner“ öffnen
- Geburtsjahr & Abnahmejahr eingeben
- Disziplin auswählen & Leistung eingeben
- „Abzeichen berechnen“ klicken
- Tab „Gruppenabnahme“ öffnen
- Jahr der Abnahme wählen
- Personen hinzufügen (Name, Geburtsjahr, Leistungen)
- Ergebnisse bearbeiten/exportieren (CSV)
- Broschüre (DFS): https://dfs-ev.de/wp-content/uploads/2024/05/BROSCHRE2019_AK_1.pdf
- Leistungstabellen (DFS): https://dfs-ev.de/wp-content/uploads/2024/05/Leistungstabellen_dFFA.pdf
- DFS Test‑Seite: https://dfs-ev.de/test/
⚠️ Diese App ist ein inoffizielles Hilfsmittel. Maßgeblich sind die offiziellen Regelungen der Deutschen Feuerwehr‑Sportföderation e.V.
- Code‑Organisation:
js/(Logik),data/(Tabellen),css/(Styles) - Neue Disziplinen:
data/dffa-data.jserweitern (siehe bestehende Struktur) - Styles anpassen:
css/styles.css(CSS‑Variablen im :root)
run-tests.jsenthält eine Test‑Suite zur Validierung der Berechnungen- Bitte Tests ausführen nach Änderungen an
calculator.jsoderdffa-data.js
- Fork → Branch → PR
- Schreibe aussagekräftige Commit‑Nachrichten
- Tests hinzufügen/aktualisieren
Gern gesehen: Bugfixes, Tests, Verbesserungen der Barrierefreiheit und Übersetzungen.
MIT — siehe LICENSE
Issues auf GitHub: https://github.com/IHR-USERNAME/dffa-rechner/issues
Danke an die Deutsche Feuerwehr‑Sportföderation e.V. für die Bereitstellung der offiziellen Tabellen und an alle Mitwirkenden.
Hinweis: Die Abnahme des dFFA darf nur durch autorisierte dFFA‑Prüfer:innen erfolgen. Diese Anwendung dient der Vorbereitung und Auswertung, ersetzt aber keine offizielle Prüfung.