Alpha-Frame
Ein Tool, welches Bildschirmaufnahmen von angemeldeten PCs erstellt und diese dem Host präsentiert.
Alle 3 Sekunden erhält der Lehrer ein Bild von jedem Schüler
Test (2h lang - ca. 30 Schüler - alle 3s ca. 1 MB großes Bild)
Datenmenge gesamt = 72 GB
Datenmenge pro s = 30MB
Nimmt in regelmäßigem Abstand Screenshots auf, wandelt diese in Alpha- und Beta-Frames um und schickt Sie zum Streaming-Server, wo diese gespeichert werden.
Nimmt aktuellen Screenshot auf Anfrage von Instructor-Client auf und stellt diesen bereit. Dieses Bild wird nicht gespeichert.
In unserer Architektur unterscheiden wir zwischen 3 bzw. 4 Frame Arten
einfachste Möglichkeit Bilder zu erhalten
keine Speicherung notwendig
nur dann aufgenommen und bereitgestellt, wenn Instructor-Client diesen Examine beobachtet.
Bilder werden regelmäßig aufgenommen und verarbeitet zu
Alpha-Frames - vollständiges Bild
Beta-Frames - Änderungen zum letzten Alpha-Frame
Das jeweilige Bild wird zum Streaming-Server geschickt
Wenn die Differenz des Beta-Frames zum Alpha-Frame über 30% beträgt, wird dieser zum neuen Alpha-Frame
Alpha-Frame
Beta-Frame
Am Ende werden die Alpha- und Beta-Frames zusammengelegt und aus ihnen wird ein MP4 Video erstellt.
Kann einen Test erstellen und diesen entweder einer Klasse zuteilen und oder per PIN zugänglich machen.
Während des Tests kann er entweder per Zufallsprinzip die Bildschirme beobachten oder sich einen Schüler aussuchen, den er beobachten möchte.
Setzt Alpha- und Beta-Frames wieder zusammen
Speichert die zusammengesetzten Screenshots, um eine History nach dem Test bereitzustellen
Kann ein Video aus besagten Screenshots erstellen
Handelt die Anmeldung und Verwaltung der Benutzer
Stellt für den Streaming-Server und den Instructor-Client die nötigen Information bereit (Adressen der Examinees)
Aktuelle Projektstruktur
Ziel-Projektstruktur