🎓

Aula de Idiomas

Lecciones en video WebRTC en vivo con conexiones P2P seguras de Tailscale, pagos integrados y Kameleon Presenter, todo en una sola aplicación.

📹 Vídeo WebRTC 🌐 Malla de escala de cola 💳 Raya · Alipay · PayPal 🔐 Base de datos de inscripción
👩‍🏫
Maestro
● En vivo
🧑
Estudiante A
● Conectado
👩
Estudiante B
● Conectado
🧒
Estudiante C
○ Unirse…
👦
Estudiante D
● Conectado
👩‍💼
Estudiante E
● Conectado
🧑‍🎓
Estudiante F
○ Unirse…

Lecciones de vídeo en vivo

📹

Vídeo grupal de WebRTC: más de 4 participantes

Vídeo y audio WebRTC de malla completa y baja latencia para grupos de 4 o más: sin servidor multimedia central ni coste mensual. El servidor de señales Chameleon (chameleon_signal.py) maneja SDP e ICE Relay (puerto 8766) y también se ejecuta en Termux en Android. La aplicación complementaria muestra una cuadrícula adaptable que crece automáticamente a medida que los estudiantes se unen: 1 = pantalla completa, 2 = lado a lado, 3 = 2+1, 4 = 2×2, 5+ = cuadrícula desplazable de ajuste automático, con la fuente local del profesor siempre en una imagen dentro de otra imagen.

🔐

Conexiones seguras a escala trasera

Todos los pares se conectan a través de su malla Tailscale: sin IP pública ni reenvío de puertos. El IDE gestiona las ACL, la autorización de dispositivos y la generación de claves de autenticación sin salir de la aplicación.

🎭

Presentador Kameleon integrado

Enseñe con el escenario Kameleon completo durante su lección. Los estudiantes pueden enviar respuestas, dibujos e imágenes directamente a una pila en modo Stage: moderar y mostrar en tiempo real sin cambiar de aplicación.

🗣️

Widget de pronunciación

Widget de entrenamiento de pronunciación incorporado (pronunciation_widget.py) con retroalimentación a nivel de fonemas: ideal para la enseñanza de idiomas donde es importante una articulación precisa.

🌐

Respaldo de vídeo LAN

Cuando Tailscale no está disponible, lan_video.py transmite video a través de UDP (puerto 47732), audio a través de UDP (puerto 47733) y diferencias colaborativas a través de WebSocket (puerto 47731), todo en la red local.

Puente de llamadas de telecomunicaciones y SIM

Conecte llamadas de aplicaciones y llamadas de teléfonos SIM reales en una única conversación multidireccional, directamente desde la aplicación complementaria.

📞

Dos tipos de llamadas: una conversación

La aplicación Companion admite dos canales de llamadas paralelos: un Llamada de aplicación (WebRTC, peer-to-peer sobre Tailscale, gratis) y un Llamada SIM (red móvil estándar, cualquier número de teléfono). Puedes estar en una llamada WebRTC con un par y realice simultáneamente una llamada SIM a un tercero y luego únalos en conferencia para una conversación multidireccional, sin salir de la aplicación.

📊

Barra de estado de telecomunicaciones

Una barra de estado persistente en la parte superior de la aplicación Companion muestra el estado en vivo de ambos canales: inactivo, sonando, en llamada o silenciado. Un solo vistazo te indica qué llamadas están activas. Cada canal tiene controles de silencio y finalización independientes: finalizar la llamada SIM no interrumpe la llamada de la aplicación y viceversa.

🔀

Flujo de lecciones multidireccional

Útil para lecciones de idiomas: ponga a un estudiante en una llamada de la aplicación WebRTC y luego llame a un hablante nativo en la SIM para una conversación espontánea en el mundo real. Las tres partes pueden oírse entre sí. El profesor modera a través de la aplicación mientras Kameleon Presenter continúa ejecutándose en el IDE.

🔴

Ley de grabación de llamadas del Reino Unido: todas las partes deben ser notificadas

Según RIPA 2000 y las Regulaciones de Telecomunicaciones (Prácticas Comerciales Legales), una parte que graba una llamada puede hacerlo sin el consentimiento de la otra parte para su propio uso legal, pero para que la grabación sea admisible en el tribunal todas las partes deben ser informadas antes de que comience la grabación. La aplicación complementaria muestra un destacado 🔴 GRABACIÓN banner a todos los participantes conectados siempre que la grabación esté activa. Para las personas que llaman mediante tarjeta SIM, se requiere una notificación verbal al inicio de la llamada. Los datos de voz son datos personales según el RGPD y deben tratarse en consecuencia.

Pagos e inscripciu00f3n

Acepte pagos de estudiantes de todo el mundo antes de otorgarles acceso a las lecciones

💳 Raya (GBP primaria)
🟦Alipay (estudiantes chinos)
🅿️PayPal (retroceder)
📚

Base de datos de cursos e inscripciones

Cursos e inscripciones de estudiantes almacenados en ~/.chameleon/courses.db. La IA puede crear cursos, enumerar inscripciones, verificar el estado de los pagos y revocar el acceso, todo mediante comandos IDE.

💰

Soporte multidivisa

Stripe maneja pagos en libras esterlinas de estudiantes internacionales y del Reino Unido. Alipay apunta a estudiantes chinos que pagan en CNY. PayPal proporciona un respaldo universal con una amplia cobertura de países.

📸

Pagos de captura de pantalla de WeChat

Para los estudiantes sin acceso a tarjeta, acepte capturas de pantalla de comprobante de pago de WeChat Pay. La IA lee la imagen, extrae el importe y la referencia, y registra el pago manual contra la inscripción.

🔗

Enlaces de pago

Genere enlaces de pago alojados en Stripe para cualquier curso. Comparta el enlace: el estudiante paga: la inscripción se crea automáticamente. No hay página de pago para construir o alojar.

Referencia de comando de pago

Comando de IADescripción
payment_create_courseCrear un nuevo curso con precio, título y descripción.
payment_linksGenerar enlace de pago Stripe para un curso
payment_statusVerificar el estado de pago e inscripción de un estudiante
payment_enrolInscribir manualmente a un estudiante (por ejemplo, después del pago en efectivo)
payment_revokeEliminar el acceso de inscripción de un estudiante
payment_unpaidEnumere todos los estudiantes con saldos pendientes
payment_screenshotRegistre una captura de pantalla de WeChat Pay como comprobante de pago

Lanza tu escuela de idiomas en línea

Todo lo que necesita (vídeo, diapositivas, pagos e inscripción) en una única aplicación de escritorio.

Ponte en contacto ← Volver a la descripción general