Entwicklung einer spezialisierten Web-Applikation für die Durchführung wissenschaftlicher Satzergänzungstests an Schulen. Das System ermöglicht multimodale Datenerfassung (Text und Sprache) mit intelligenter Sprachverarbeitung für Schüler mit Schreibschwierigkeiten.
Technologie-Stack
Backend:
- Rust mit Axum Web-Framework
- SQLite-Datenbank mit SQLx
- WebSocket-Integration für Echtzeit-Kommunikation
- KI-Spracherkennung (Candle-Whisper)
- Linux Security Hardening (Privilege Dropping, Seccomp)
Frontend:
- Auto-generierter API-Client (OpenAPI/Orval)
- React Query für State Management
DevOps:
- OpenAPI 3.0 mit Utoipa (Code-First)
- Automatisierte SSL-Verwaltung (Let's Encrypt)
- Produktions-Deployment-Skripte
- Umfassende Test-Suite (280+ Unit-Tests, Integration Tests)
Kernfunktionen
? Dual-Authentifizierung (Forscher/Teilnehmer)
? Hybrid-Spracherkennung (Browser + Server-seitig)
? Hintergrund-Worker für Audio-Verarbeitung
? Echtzeit-Transkription via WebSocket
? Statistische Auswertungen
? Professionelle Report-Generierung (PDF/Excel)
? 27 REST-Endpoints + WebSocket-API
? Security-gehärteter Backend-Server
Projektumfang
- Vollständiges Experiment-Management
- iOS Safari-kompatible Audio-Aufnahme
- Automatisierte API-Dokumentation (Redoc UI)
- Produktionsreife Deployment-Infrastruktur
Anwendungsbereich
Bildungsforschung, empirische Studien, wissenschaftliche Datenerhebung, barrierefreie Befragungssysteme