Sven Maibaum

Exambyte

Web-basiertes Testsystem als Alternative zu ILIAS für Programmierlabore.

Exambyte - Dashboard Mockup des web-basierten Testsystems

Projektübersicht

ExamByte wurde als moderne und effiziente Alternative zur bestehenden Prüfungsplattform ILIAS für die Klausurzulassung im Programmierpraktikum entwickelt. Die Anwendung dient als webbasiertes Testsystem, das die Durchführung von Tests mit verschiedenen Fragetypen (Multiple-Choice, Freitext) unterstützt und eine manuelle Korrektur ermöglicht. Ein zentrales Feature ist die rollenbasierte Authentifizierung (Studenten, Korrektoren, Organisatoren, IT und Admin) über GitHub OAuth.

Ziel war es, die Effizienz und Transparenz des gesamten Prüfungsprozesses zu verbessern. Studierende erhalten eine klare Übersicht über ihren Zulassungsstatus, während Korrektoren und Organisatoren eine bessere Kontrolle über den Korrekturfortschritt und die allgemeine Prüfungsverwaltung haben.

Wesentliche Funktionale Anforderungen

Architekturkonzept & Einschränkungen

Die Entwicklung von ExamByte unterlag spezifischen technologischen und organisatorischen Rahmenbedingungen.

Technischer Kontext & Schnittstellen

Eingesetzte Technologien

Java Spring Boot PostgreSQL GitHub OAuth Docker Docker Compose Thymeleaf Bootstrap Git REST APIs

Ergebnisse & Lernerfahrungen

ExamByte stellt eine deutliche Verbesserung gegenüber dem vorherigen System dar, indem es eine benutzerfreundlichere Oberfläche, effizientere Korrekturprozesse und eine transparentere Ergebniskommunikation bietet. Die rollenbasierte Zugriffskontrolle und die Integration von GitHub OAuth gewährleisten Sicherheit und eine einfache Benutzerverwaltung. Das Projekt bot wertvolle Erfahrungen in der Konzeption und Implementierung eines vollumfänglichen Web-Systems unter Berücksichtigung von Skalierbarkeit, Sicherheit und Benutzerfreundlichkeit.

Alle Projekte anzeigen