For the complete documentation index, see llms.txt. This page is also available as Markdown.

Technische Architektur

Diese Seite richtet sich an IT-Verantwortliche, Schulträger und Entwickler:innen, die das technische Fundament von Splexit verstehen möchten. Für die Nutzerperspektive siehe die Systemübersicht.

Tech Stack

Schicht
Technologie
Beschreibung

Companion App

Flutter (Dart)

Plattformübergreifende App für iOS und Android. Enthält CMS, Editor, Presenter und integrierten Viewer.

XR Viewer

Unity (C#)

XR-Client für Headsets. Nutzt XR Interaction Toolkit und AR Foundation für die räumliche Darstellung.

XR Runtime

OpenXR

Plattformübergreifende API für VR/AR-Geräte — keine Abhängigkeit von einem einzelnen Hersteller.

Backend

Supabase

Postgres-Datenbank, Auth, Storage und Edge Functions. Gehostet oder self-hosted.

Infrastruktur

Docker-Container, Kubernetes Manifeste

Containerisierte Deployments für Self-Hosting und Skalierung.

Client-Server-Architektur

Die Companion App betreibt während einer Präsentation einen lokalen Host-Server. Dieser Server übernimmt:

  • Session-Management — Aufbau und Verwaltung der Multi-User-Session

  • Geräte-Discovery — automatische Erkennung von Viewern im selben WLAN

  • Content-Synchronisation — Verteilung der Projektdaten an alle verbundenen Endgeräte

  • Präsentations-Steuerung — synchrone Auslieferung von Splex- und Mediaslide-Zuständen an alle Viewer

Die Kommunikation läuft lokal über WLAN — es wird kein externer Server benötigt. Bis zu 50 Endgeräte wurden bereits gleichzeitig auf einem handelsüblichen Router gesteuert. Rein technisch sind bis zu 255 Geräte möglich. Die tatsächliche Anzahl ist abhängig vom Netzwerk und dem Router.

Offene Control-API Die lokale Steuer-API ist offen dokumentiert. Eigene Steuerelemente oder Integrationen können darüber angebunden werden.

Offene Standards

OpenXR

Splexit nutzt OpenXR als plattformübergreifende XR-Runtime im Unity-Client. Das bedeutet: Eine nahezu identische Codebase läuft auf Tablet, Quest, Pico und Vive.

glTF / GLB

Das primäre 3D-Format in Splexit. GLB-Dateien (binäres glTF) werden für Mediaslides und 3D-Modelle verwendet. Draco-Kompression wird für effiziente Netzwerkübertragung unterstützt.

WebXR

Über den WebXR-Modus der Headsets können externe browserbasierte XR-Plattformen zentral auf alle verbundenen Geräte ausgespielt werden — z. B. CoSpaces, Hubs, 360cities oder Arrival.Space. Die Companion App fungiert dabei als Launcher.

Self-Hosting

Das gesamte Backend kann auf eigener Infrastruktur betrieben werden. Das gibt Schulträgern und Bildungseinrichtungen volle Datenhoheit.

Deployment-Optionen

Option
Beschreibung

Docker Compose

Schneller lokaler Start — empfohlen für Einzelinstallationen und Tests

Kubernetes / k3s

Produktionsumgebungen mit Skalierungsbedarf. Schlankes Setup über k3s möglich.

Das CMS, die Authentifizierung und der Content-Storage laufen in diesem Setup vollständig lokal. Externe Dienste werden nur nach expliziter Einwilligung angebunden.

Managed Service

Die Architektur ist DSGVO-konform konzipiert:

  • Optionales lokales Hosting mit voller Datenhoheit

  • Keine externen Dienste ohne Einwilligung

  • EU-Server bei gehosteter / gemanagter Nutzung der Splexit-Plattform garantiert. Keine Integration von U.S. Diensten

Integrationen

Splexit ist als offenes, integrationsfähiges Ökosystem konzipiert. Externe Dienste werden über APIs angebunden und erweitern Splexit um Content-Quellen oder Funktionen.

Verfügbar

Integration
Typ
Beschreibung

Sketchfab

Content

3D-Modelle direkt ins Dashboard importieren und in Splexes verwenden

Generio AI

Content

KI-gestützte 3D-Modell-Generierung — von Text zu 3D-Asset

In Vorbereitung

Integration
Typ
Beschreibung

Skybox AI

Content

360°-Umgebungen per KI generieren

OpenAI

Feature

KI-Assistenten und Content-Generierung im Bildungskontext

Gemini AI

Feature

Multimodale KI-Features für Content-Erstellung

Meshy AI

Content

Image-to-3D und Text-to-3D Asset-Generierung

Stability AI

Content

Bildgenerierung mit Stable Diffusion für Lerninhalte

Schulcloud- und LMS-Anbindung

Geplant ist die Anbindung an bestehende digitale Infrastrukturen im Bildungsbereich:

  • Moodle — als Authentifizierungs-Provider (SSO, LTI 1.3)

  • Schulclouds — Import von Inhalten und Nutzerverwaltung über Plugins

Open Source

Der gesamte Splexit-Code wird öffentlich bereitgestellt. Alle Flutter Dart und Unity-C#-Komponenten sind Open Source. Das Ziel: Bildungseinrichtungen können die Software prüfen, anpassen und weiterentwickeln — ohne Abhängigkeit vom Hersteller.

  • GitHub Repository (in Kürze verfügbar)

  • Contribution Guide für Pull Requests

  • Developer-Dokumentation mit Code-Beispielen

Weitere Details unter splexit.de/technologie.

Last updated