🎓

Classe de langue

Cours vidéo WebRTC en direct avec connexions P2P sécurisées par Tailscale, paiements intégrés et Kameleon Presenter, le tout dans une seule application.

📹 Vidéo WebRTC 🌐 Maillage de queue 💳 Rayure · Alipay · PayPal 🔐 Base de données d'inscription
👩‍🏫
Professeur
● En direct
🧑
Étudiant A
● Connecté
👩
Étudiant B
● Connecté
🧒
Étudiant C
○ Rejoindre…
👦
Étudiant D
● Connecté
👩‍💼
Étudiant E
● Connecté
🧑‍🎓
Étudiant F
○ Rejoindre…

Cours vidéo en direct

📹

Vidéo de groupe WebRTC — 4+ participants

Vidéo et audio WebRTC entièrement maillé à faible latence pour les groupes de 4 personnes ou plus : pas de serveur multimédia central, pas de coût mensuel. Le serveur de signaux Caméléon (chameleon_signal.py) gère les relais SDP et ICE (port 8766) et fonctionne également sur Termux sur Android. L'application Companion affiche une grille adaptative qui s'agrandit automatiquement au fur et à mesure que les élèves rejoignent : 1 = plein écran, 2 = côte à côte, 3 = 2+1, 4 = 2×2, 5+ = grille d'ajustement automatique défilante — avec le flux local de l'enseignant toujours dans une image dans l'image.

🔐

Connexions sécurisées Tailscale

Tous les pairs se connectent via votre maillage Tailscale – pas d’adresse IP publique, pas de redirection de port. L'EDI gère les ACL, l'autorisation des appareils et la génération de clés d'authentification sans quitter l'application.

🎭

Présentateur Kameleon intégré

Enseignez avec la scène Kameleon complète pendant votre cours. Les étudiants peuvent envoyer des réponses, des dessins et des images directement vers une pile en mode Stage – modérer et afficher en temps réel sans changer d'application.

🗣️

Widget de prononciation

Widget de coaching de prononciation intégré (pronunciation_widget.py) avec retour au niveau des phonèmes — idéal pour l'enseignement des langues où une articulation précise est importante.

🌐

Sauvegarde vidéo LAN

Lorsque Tailscale n'est pas disponible, lan_video.py diffuse la vidéo sur UDP (port 47732), l'audio sur UDP (port 47733) et les différences collaboratives sur WebSocket (port 47731), le tout sur le réseau local.

Pont d'appel télécom et SIM

Connectez les appels de l'application et les vrais appels téléphoniques SIM en une seule conversation multidirectionnelle, directement depuis l'application Companion.

📞

Deux types d'appels – une conversation

L'application Companion prend en charge deux canaux d'appel parallèles : un Appel d'application (WebRTC, peer-to-peer sur Tailscale, gratuit) et un Appel SIM (réseau mobile standard, n'importe quel numéro de téléphone). Vous pouvez participer à un appel WebRTC avec un homologue et passez simultanément un appel SIM à un tiers, puis organisez une conférence entre eux pour une conversation multidirectionnelle, sans quitter l'application.

📊

Barre d'état des télécommunications

Une barre d'état persistante en haut de l'application Companion affiche l'état en direct des deux canaux : inactif, en sonnerie, en appel ou en sourdine. Un simple coup d'œil vous indique quels appels sont actifs. Chaque canal dispose de commandes de mise en sourdine et de fin indépendantes : la fin de l'appel SIM n'interrompt pas l'appel de l'application, et vice versa.

🔀

Déroulement des cours à plusieurs voies

Utile pour les cours de langue : mettez un élève en communication avec l'application WebRTC, puis appelez un locuteur natif sur SIM pour une conversation spontanée dans le monde réel. Les trois parties peuvent s'entendre. L'enseignant modère via l'application pendant que Kameleon Presenter continue de fonctionner sur l'IDE.

🔴

Loi britannique sur l'enregistrement des appels : toutes les parties doivent être informées

En vertu de la RIPA 2000 et des réglementations sur les télécommunications (pratiques commerciales légales), une partie enregistrant un appel peut le faire sans le consentement de l'autre partie pour son propre usage licite - mais pour que l'enregistrement soit recevable devant le tribunal toutes les parties doivent être informées avant le début de l’enregistrement. L'application Compagnon affiche un message bien visible 🔴 ENREGISTREMENT bannière à tous les participants connectés chaque fois que l’enregistrement est actif. Pour les appelants SIM, une notification verbale est requise au début de l’appel. Les données vocales sont des données personnelles au sens du RGPD et doivent être traitées en conséquence.

Paiements & Inscription

Acceptez les paiements des étudiants du monde entier avant d'accorder l'accès aux cours

💳 Rayure (GBP primaire)
🟦 Alipay (Étudiants chinois)
🅿️PayPal (retomber)
📚

Base de données de cours et d'inscription

Cours et inscriptions d'étudiants stockés dans ~/.chameleon/courses.db. L'IA peut créer des cours, répertorier les inscriptions, vérifier l'état des paiements et révoquer l'accès, le tout via les commandes IDE.

💰

Prise en charge multi-devises

Stripe gère les paiements en GBP des étudiants britanniques et internationaux. Alipay cible les étudiants chinois payant en CNY. PayPal offre une solution de repli universelle avec une large couverture nationale.

📸

Paiements de capture d'écran WeChat

Pour les étudiants sans accès par carte, acceptez les captures d’écran de la preuve de paiement WeChat Pay. L'IA lit l'image, extrait le montant et la référence, et enregistre le paiement manuel par rapport à l'inscription.

🔗

Liens de paiement

Générez des liens de paiement hébergés par Stripe pour n'importe quel cours. Partagez le lien — l'étudiant paie — l'inscription est créée automatiquement. Aucune page de paiement à créer ou à héberger.

Référence des commandes de paiement

AI CommandDescription
payment_create_courseCréer un nouveau cours avec prix, titre et description
payment_linksGénérer un lien de paiement Stripe pour un cours
payment_statusVérifier le paiement et le statut d'inscription d'un étudiant
payment_enrolInscrire manuellement un étudiant (par exemple après un paiement en espèces)
payment_revokeSupprimer l'accès à l'inscription d'un étudiant
payment_unpaidRépertoriez tous les étudiants avec des soldes impayés
payment_screenshotEnregistrez une capture d'écran de WeChat Pay comme preuve de paiement

Lancez votre école de langues en ligne

Tout ce dont vous avez besoin (vidéo, diapositives, paiements et inscription) dans une seule application de bureau.

Entrer en contact ← Retour à l'aperçu