Desktop-Anwendung
Python 3.11 + PyQt6, verpackt mit PyInstaller, läuft Offline-First auf Windows. Vollständig zweisprachig EN + BG, wobei alle Strings aus JSON-Sprachpaketen geladen werden, die neue Sprachen automatisch erkennen.
Systemaufbau
Now I See It ist keine einzelne Seite und kein einzelner Workflow. Es ist ein zusammenhängendes Set von Komponenten, die einander unterstützen sollen.
Diese Seite nennt die wichtigsten Systemkomponenten auf einer öffentlich zugänglichen Ebene, ohne die Website in ein internes Entwicklungsdokument zu verwandeln.
Python 3.11 + PyQt6, verpackt mit PyInstaller, läuft Offline-First auf Windows. Vollständig zweisprachig EN + BG, wobei alle Strings aus JSON-Sprachpaketen geladen werden, die neue Sprachen automatisch erkennen.
Supabase (PostgreSQL + Storage + Edge-Funktionen). Verwaltet die Lizenzierung, das Ressourcen-Repository, das Community-Lektions-Hub und die Live-Bereitstellung von Lernzielkontrollen. Row-Level-Security und SECURITY DEFINER-RPCs als Sicherheitsgrenze.
Data Hub (einzelner RP2040, Arduino C/C++, gemuxtes RS485 auf acht Kanäle) verbindet sich über RJ45-Kabel mit Sensor-Modulen (RP2040-Mainboard + austauschbare Tochterplatinen, MicroPython). Optionale kabellose ESP32-C3-Bridge.
Google Gemini übernimmt die Generierung synthetischer Daten, die Unterrichtsplanung, die Lückenanalyse, das PDP-Coaching, das Erstellen von Lernzielkontrollen und das Verfassen von Berichten. Alle Benutzerdaten werden an der Systemgrenze anonymisiert, bevor sie gesendet werden.
Eigenständige PyQt6-App für die Fertigung — flasht Firmware, beschreibt die EEPROM-Identität, generiert QR-Etiketten, stellt Lizenzschlüssel aus und versendet Begrüßungs-E-Mails. Benutzeroberfläche mit fünf Registerkarten, Supabase-integriert.
Zwei Web-Subdomains: nowiseeit.org hostet diese Marketing-Website; launcher.iseeitnowpolls.org hostet das webbasierte Cloud Polls & Decision Lab, das über die App aufgerufen werden kann.
Ein Lizenzschlüssel aus dem Bereitstellungstool schaltet die Desktop-App frei. Die Aktivierung ist kryptografisch an das Gerät gebunden, mit einer 30-tägigen Offline-Kulanzzeit.
Sensormodule senden Daten über RS485 an den Hub. Der Desktop liest den Hub über USB aus, liest KI-generierte synthetische Daten ein oder importiert eine CSV-Datei — in jedem Fall dieselbe Visualisierungsansicht.
Gemini entwirft Unterrichtspläne oder Lernzielkontrollen, die auf dem aktuellen Datensatz basieren. Die Lehrkraft überprüft diese, fügt Ressourcen aus dem Cloud-Repository hinzu, speichert sie und veröffentlicht sie optional im Community-Hub.
Schülerinnen und Schüler nehmen an Live-Lernzielkontrollen oder Decision-Lab-Sitzungen über einen QR-Code auf dem WLAN-Hotspot des Laptops teil, oder bei Remote-Klassen über eine Web-Sitzung unter launcher.iseeitnowpolls.org.
Now I See It skaliert durch eine geregelte Struktur. Neue Bereiche und Erfahrungen sollten durch gemeinsame Modelle, Validierung und klare Beziehungen hinzugefügt werden, statt in unzusammenhängende Sonderfälle abzuweichen.
Teil der "Now I See It"-Familie