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
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
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
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
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