🎓

Sprachunterricht

Live-WebRTC-Videokurse mit Tailscale-gesicherten P2P-Verbindungen, integrierten Zahlungen und dem Kameleon Presenter – alles in einer Anwendung.

📹 WebRTC-Video 🌐 Tailscale-Netz 💳 Stripe · Alipay · PayPal 🔐 Registrierungsdatenbank
👩‍🏫
Lehrer
● Live
🧑
Schüler A
● Verbunden
👩
Student B
● Verbunden
🧒
Student C
○ Beitritt…
👦
Student D
● Verbunden
👩‍💼
Student E
● Verbunden
🧑‍🎓
Student F
○ Beitritt…

Live-Videounterricht

📹

WebRTC-Gruppenvideo – 4+ Teilnehmer

Full-Mesh-WebRTC-Video und -Audio mit geringer Latenz für Gruppen ab 4 Personen – kein zentraler Medienserver, keine monatlichen Kosten. Der Chameleon-Signalserver (chameleon_signal.py) verwaltet SDP- und ICE-Relay (Port 8766) und läuft auch auf Termux auf Android. Die Companion-App zeigt ein adaptives Raster, das automatisch wächst, wenn Schüler beitreten: 1 = Vollbild, 2 = nebeneinander, 3 = 2+1, 4 = 2×2, 5+ = scrollbares Raster mit automatischer Anpassung – wobei der lokale Feed des Lehrers immer als Bild-in-Bild angezeigt wird.

🔐

Tailscale-gesicherte Verbindungen

Alle Peers verbinden sich über Ihr Tailscale-Mesh – keine öffentliche IP, keine Portweiterleitung. Die IDE verwaltet ACLs, Geräteautorisierung und Authentifizierungsschlüsselgenerierung, ohne die App zu verlassen.

🎭

Integrierter Kameleon Presenter

Unterrichten Sie während Ihres Unterrichts mit der vollständigen Kameleon-Bühne. Schüler können Antworten, Zeichnungen und Bilder direkt auf einen Stapel im Bühnenmodus übertragen – moderieren und in Echtzeit anzeigen, ohne die App wechseln zu müssen.

🗣️

Aussprache-Widget

Integriertes Aussprache-Coaching-Widget (pronunciation_widget.py) mit Feedback auf Phonemebene – ideal für den Sprachunterricht, bei dem es auf präzise Artikulation ankommt.

🌐

LAN-Video-Fallback

Wenn Tailscale nicht verfügbar ist, lan_video.py Streamt Video über UDP (Port 47732), Audio über UDP (Port 47733) und kollaborative Diffs über WebSocket (Port 47731) – alles im lokalen Netzwerk.

Telekommunikations- und SIM-Anrufbrücke

Verbinden Sie App-Anrufe und echte SIM-Telefonanrufe zu einem einzigen Mehrweggespräch – direkt über die Companion-App

📞

Zwei Arten von Anrufen – ein Gespräch

Die Companion-App unterstützt zwei parallele Anrufkanäle: einen App-Aufruf (WebRTC, Peer-to-Peer über Tailscale, kostenlos) und a SIM-Anruf (Standard-Mobilfunknetz, beliebige Telefonnummer). Sie können an einem WebRTC-Anruf mit einem Peer teilnehmen Und Tätigen Sie gleichzeitig einen SIM-Anruf mit einem Dritten und verbinden Sie ihn dann für ein Gespräch mit mehreren Teilnehmern – ohne die App zu verlassen.

📊

Telekommunikationsstatusleiste

Eine permanente Statusleiste oben in der Companion-App zeigt den Live-Status beider Kanäle an: inaktiv, klingelt, während eines Anrufs oder stummgeschaltet. Auf einen Blick erkennen Sie, welche Anrufe aktiv sind. Jeder Kanal verfügt über unabhängige Stumm- und Beendigungssteuerungen – durch das Beenden des SIM-Anrufs wird der App-Anruf nicht unterbrochen und umgekehrt.

🔀

Unterrichtsablauf in mehreren Richtungen

Nützlich für den Sprachunterricht: Rufen Sie einen Schüler per WebRTC-App an und rufen Sie dann auf der SIM-Karte einen Muttersprachler an, um spontan ein Gespräch in der realen Welt zu führen. Alle drei Parteien können sich gegenseitig hören. Der Lehrer moderiert über die App, während Kameleon Presenter weiterhin auf der IDE läuft.

🔴

Britisches Gesetz zur Anrufaufzeichnung – alle Parteien müssen benachrichtigt werden

Gemäß RIPA 2000 und den Telecommunications (Lawful Business Practice) Regulations kann eine Partei, die einen Anruf aufzeichnet, dies ohne die Zustimmung der anderen Partei für ihren eigenen rechtmäßigen Gebrauch tun – mit Ausnahme der Aufzeichnung vor Gericht zulässig Alle Parteien müssen vor Beginn der Aufzeichnung informiert werden. Die Companion-App zeigt ein prominentes Symbol an 🔴AUFNAHME Banner an alle verbundenen Teilnehmer, wenn die Aufzeichnung aktiv ist. Für SIM-Anrufer ist zu Beginn des Anrufs eine mündliche Benachrichtigung erforderlich. Sprachdaten sind personenbezogene Daten im Sinne der DSGVO und müssen entsprechend behandelt werden.

Zahlungen & Anmeldung

Akzeptieren Sie Zahlungen von Schülern aus der ganzen Welt, bevor Sie Zugang zu den Lektionen gewähren

💳 Streifen (GBP primär)
🟦 Alipay (Chinesische Studenten)
🅿️ PayPal (zurückgreifen)
📚

Kurs- und Einschreibungsdatenbank

Kurse und Studenteneinschreibungen werden gespeichert in ~/.chameleon/courses.db. Die KI kann Kurse erstellen, Anmeldungen auflisten, den Zahlungsstatus überprüfen und den Zugriff widerrufen – alles über IDE-Befehle.

💰

Unterstützung mehrerer Währungen

Stripe wickelt GBP-Zahlungen von britischen und internationalen Studenten ab. Alipay richtet sich an chinesische Studenten, die in CNY zahlen. PayPal bietet einen universellen Fallback mit umfassender Länderabdeckung.

📸

WeChat-Screenshot-Zahlungen

Für Studierende ohne Kartenzugang akzeptieren Sie WeChat Pay-Zahlungsnachweis-Screenshots. Die KI liest das Bild, extrahiert den Betrag und die Referenz und protokolliert die manuelle Zahlung bei der Anmeldung.

🔗

Zahlungslinks

Generieren Sie von Stripe gehostete Zahlungslinks für jeden Kurs. Teilen Sie den Link – Student zahlt – die Einschreibung erfolgt automatisch. Keine Checkout-Seite zum Erstellen oder Hosten.

Referenz zum Zahlungsbefehl

KI-BefehlBeschreibung
payment_create_courseErstellen Sie einen neuen Kurs mit Preis, Titel und Beschreibung
payment_linksGenerieren Sie einen Stripe-Zahlungslink für einen Kurs
payment_statusÜberprüfen Sie den Zahlungs- und Einschreibungsstatus eines Studenten
payment_enrolEinen Studierenden manuell einschreiben (z. B. nach Barzahlung)
payment_revokeEntfernen Sie den Registrierungszugriff eines Schülers
payment_unpaidListen Sie alle Studierenden mit ausstehenden Beträgen auf
payment_screenshotProtokollieren Sie einen WeChat Pay-Screenshot als Zahlungsnachweis

Starten Sie Ihre Online-Sprachschule

Alles, was Sie brauchen – Videos, Folien, Zahlungen und Anmeldung – in einer einzigen Desktop-Anwendung.

Nehmen Sie Kontakt auf ← Zurück zur Übersicht