Eine Progressive Web App (PWA) für das Training zur SRC (Short Range Certificate) Funkzeugnis-Prüfung.
🌐 Live-Demo: https://maggo83.github.io/SRC_TheoriePruefer/
- ✅ 180 Prüfungsfragen aus den offiziellen SRC-Prüfungsunterlagen
- 📊 Intelligentes Lernsystem mit gewichteter Fragenauswahl
- 💾 Automatische Statistikverfolgung (LocalStorage)
- 📱 Vollständig offline-fähig (Service Worker)
- 🎯 Sofortiges Feedback nach jeder Antwort
- 📈 Detaillierte Lernfortschrittsanzeige
- 🔄 Adaptive Schwierigkeitsanpassung basierend auf Lernfortschritt
- 📲 Installierbar auf allen Plattformen (Android, iOS, Desktop)
Die App ist direkt über GitHub Pages verfügbar:
- Öffne: https://maggo83.github.io/SRC_TheoriePruefer/
- Installation:
- Android/Chrome: Menü → "App installieren"
- iOS/Safari: Teilen → "Zum Home-Bildschirm"
- Desktop: Installationssymbol in der Adressleiste
# Repository klonen
git clone https://github.com/maggo83/SRC_TheoriePruefer.git
cd SRC_TheoriePruefer/web
# Lokalen Server starten
python3 -m http.server 8000
# Browser öffnen: http://localhost:8000- 24 zufällig ausgewählte Fragen
- Mindestens 19 richtige Antworten zum Bestehen
- Sofortiges Feedback nach jeder Antwort
- Automatisches Weitergehen bei richtiger Antwort (0,5s)
- Button zum Weitergehen bei falscher Antwort
Die App verwendet ein gewichtetes Auswahlsystem:
- Nie gefragt: Höchste Priorität (Faktor 10)
- Fehlerquote: Mehr Fehler = höhere Wahrscheinlichkeit
- Aktualität: Kürzlich falsch = höhere Priorität
- Erfolgsrate: Niedrige Erfolgsrate = höhere Gewichtung
- Gesamtanzahl absolvierter Prüfungen
- Bestandene/Nicht bestandene Prüfungen
- Erfolgsquote pro Frage
- Schwierigste Fragen (Top 10)
- Niemals gestellte Fragen
web/
├── index.html # Haupt-HTML-Datei
├── style.css # Responsive Design (Mobile-first)
├── app.js # Hauptlogik (Prüfung, Navigation)
├── user-stats.js # Statistik-Tracking (LocalStorage)
├── service-worker.js # Offline-Funktionalität
├── manifest.json # PWA-Manifest (Installierbarkeit)
├── questions_SRC.json # Fragendatenbank (180 Fragen)
├── icon-192.png # App-Icon (192x192)
├── icon-512.png # App-Icon (512x512)
└── README.md # Diese Datei
- Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3
- Storage: LocalStorage für Statistiken
- PWA: Service Worker für Offline-Modus
- Hosting: GitHub Pages
Die Fragen sind im JSON-Format gespeichert:
{
"number": 1,
"question": "Was bedeutet SRC?",
"answers": [
"Short Range Certificate",
"Sea Radio Certificate",
"Ship Radio Certificate",
"Safety Radio Certificate"
],
"correct_answer": 0,
"source": "SRC_Fragen_Komplett.pdf"
}Wichtig: Die richtige Antwort ist immer an Index 0. Die App mischt die Antworten automatisch!
Pull Requests sind willkommen! Für größere Änderungen öffne bitte zuerst ein Issue.
Dieses Projekt ist für Lernzwecke erstellt. Die Prüfungsfragen stammen aus offiziellen SRC-Prüfungsunterlagen.
Viel Erfolg bei der Prüfungsvorbereitung! ⚓📻