Platforma pre učiteľov na riadenie výučby vo virtuálnej realite. Umožňuje v reálnom čase ovládať a monitorovať VR headsety študentov počas hodiny.

Učitelia, ktorí používajú VR headsety so študentmi počas vyučovania.
Učiteľské rozhranie spája monitorovanie a ovládanie študentských VR headsetov v reálnom čase.
Pri výučbe s viacerými VR headsetmi potrebuje učiteľ sledovať zariadenia aj reagovať počas hodiny. Viademy sa zameriava na túto učiteľskú časť výučby: monitorovanie a ovládanie headsetov študentov v reálnom čase.
Poskytnúť učiteľovi prehľad o VR zariadeniach študentov a možnosť ovládať ich počas prebiehajúcej hodiny.
Používateľské rozhranie v Next.js je prepojené s backendom v Laraveli pre komunikáciu v reálnom čase. Technologický základ zahŕňa Laravel Reverb, WebRTC, Laravel Sanctum a PostgreSQL.
Projekt spája Next.js s backendom v Laraveli. Stack zahŕňa Laravel Reverb pre WebSockets, WebRTC, Laravel Sanctum a TanStack Query. Presný protokol správ a moja zodpovednosť za jednotlivé vrstvy si vyžadujú doplnenie z projektu.
Modelový príklad aktualizuje stav jedného headsetu a ignoruje staršie udalosti podľa poradového čísla. Takýto úryvok možno nahradiť reálnym handlerom udalostí bez zverejnenia údajov študentov.
// Illustrative example
type HeadsetState = {
id: string;
sequence: number;
status: "connected" | "disconnected";
};
function applyUpdate(
states: Record<string, HeadsetState>,
event: HeadsetState,
): Record<string, HeadsetState> {
const current = states[event.id];
if (current && current.sequence >= event.sequence) return states;
return { ...states, [event.id]: event };
}