🎓

Sala de aula de idiomas

Vídeo-aulas WebRTC ao vivo com conexões P2P protegidas pelo Tailscale, pagamentos integrados e o Kameleon Presenter - tudo em um único aplicativo.

📹 Vídeo WebRTC 🌐 Malha em escala traseira 💳 Faixa · Alipay · PayPal 🔐 BD de inscrição
👩‍🏫
Professor
● Ao vivo
🧑
Aluno A
● Conectado
👩
Aluno B
● Conectado
🧒
Aluno C
○ Participando…
👦
Aluno D
● Conectado
👩‍💼
Aluno E
● Conectado
🧑‍🎓
Aluno F
○ Participando…

Aulas em vídeo ao vivo

📹

Vídeo de grupo WebRTC – mais de 4 participantes

Vídeo e áudio WebRTC full-mesh de baixa latência para grupos de 4 ou mais — sem servidor de mídia central, sem custo mensal. O servidor de sinal Chameleon (chameleon_signal.py) lida com retransmissão SDP e ICE (porta 8766) e também roda em Termux no Android. O aplicativo Companion mostra uma grade adaptável que cresce automaticamente à medida que os alunos ingressam: 1 = tela cheia, 2 = lado a lado, 3 = 2+1, 4 = 2×2, 5+ = grade de ajuste automático rolável — com o feed local do professor sempre em imagem em imagem.

🔐

Conexões protegidas por escala traseira

Todos os pares se conectam por meio de sua malha Tailscale — sem IP público, sem encaminhamento de porta. O IDE gerencia ACLs, autorização de dispositivos e geração de chaves de autenticação sem sair do aplicativo.

🎭

Apresentador Kameleon Integrado

Ensine com o estágio Kameleon completo durante a aula. Os alunos podem enviar respostas, desenhos e imagens diretamente para uma pilha do modo Stage – moderar e exibir em tempo real sem trocar de aplicativo.

🗣️

Widget de pronúncia

Widget de treinamento de pronúncia integrado (pronunciation_widget.py) com feedback em nível de fonema — ideal para o ensino de idiomas onde a articulação precisa é importante.

🌐

Substituição de vídeo LAN

Quando Tailscale não está disponível, lan_video.py transmite vídeo por UDP (porta 47732), áudio por UDP (porta 47733) e diferenças colaborativas por WebSocket (porta 47731) — tudo na rede local.

Ponte de chamadas de telecomunicações e SIM

Conecte chamadas de aplicativos e chamadas telefônicas SIM reais em uma única conversa multidirecional - diretamente do aplicativo Companion

📞

Dois tipos de chamada – uma conversa

O aplicativo Companion oferece suporte a dois canais de chamada paralelos: um Chamada de aplicativo (WebRTC, peer-to-peer over Tailscale, gratuito) e um Chamada SIM (rede móvel padrão, qualquer número de telefone). Você pode estar em uma chamada WebRTC com um par e faça simultaneamente uma chamada SIM para terceiros e, em seguida, coloque-os em conferência para uma conversa multidirecional - sem sair do aplicativo.

📊

Barra de status de telecomunicações

Uma barra de status persistente na parte superior do aplicativo Companion mostra o estado ao vivo de ambos os canais: inativo, tocando, em chamada ou sem som. Uma única olhada informa quais chamadas estão ativas. Cada canal possui controles independentes de mudo e encerramento – encerrar a chamada do SIM não interrompe a chamada do aplicativo e vice-versa.

🔀

Fluxo de aula multidirecional

Útil para aulas de idiomas: coloque um aluno em uma chamada de aplicativo WebRTC e, em seguida, ligue para um falante nativo no SIM para uma conversa espontânea no mundo real. Todas as três partes podem ouvir umas às outras. O professor modera através do aplicativo enquanto o Kameleon Presenter continua rodando no IDE.

🔴

Lei de gravação de chamadas do Reino Unido – todas as partes devem ser notificadas

De acordo com o RIPA 2000 e os Regulamentos de Telecomunicações (Práticas Comerciais Legais), uma parte que grava uma chamada pode fazê-lo sem o consentimento da outra parte para seu próprio uso legal - mas para que a gravação seja admissível em tribunal todas as partes devem ser informadas antes do início da gravação. O aplicativo Companion exibe um destaque 🔴 GRAVAÇÃO banner para todos os participantes conectados sempre que a gravação estiver ativa. Para chamadores SIM, a notificação verbal é necessária no início da chamada. Os dados de voz são dados pessoais de acordo com o GDPR e devem ser tratados de acordo.

Pagamentos e Inscriu00e7u00e3o

Aceite pagamentos de estudantes de todo o mundo antes de conceder acesso às aulas

💳 Listra (GBP primário)
🟦 Alipay (estudantes chineses)
🅿️ PayPal (cair pra trás)
📚

Banco de dados de cursos e matrículas

Cursos e matrículas de alunos armazenados em ~/.chameleon/courses.db. A IA pode criar cursos, listar inscrições, verificar status de pagamento e revogar acesso – tudo por meio de comandos IDE.

💰

Suporte multimoeda

Stripe lida com pagamentos em libras esterlinas de estudantes do Reino Unido e internacionais. Alipay tem como alvo estudantes chineses que pagam em CNY. O PayPal oferece uma alternativa universal com ampla cobertura nacional.

📸

Pagamentos de captura de tela do WeChat

Para alunos sem acesso com cartão, aceite capturas de tela do comprovante de pagamento do WeChat Pay. A IA lê a imagem, extrai o valor e a referência e registra o pagamento manual na inscrição.

🔗

Links de pagamento

Gere links de pagamento hospedados pelo Stripe para qualquer curso. Compartilhe o link – o aluno paga – a inscrição é criada automaticamente. Nenhuma página de checkout para construir ou hospedar.

Referência de comando de pagamento

Comando de IADescrição
payment_create_courseCrie um novo curso com preço, título e descrição
payment_linksGerar link de pagamento Stripe para um curso
payment_statusVerifique o status de pagamento e matrícula de um aluno
payment_enrolInscrever manualmente um aluno (por exemplo, após pagamento em dinheiro)
payment_revokeRemover o acesso à inscrição de um aluno
payment_unpaidListe todos os alunos com saldos pendentes
payment_screenshotRegistre uma captura de tela do WeChat Pay como prova de pagamento

Lance sua escola de idiomas online

Tudo o que você precisa — vídeos, slides, pagamentos e inscrições — em um único aplicativo de desktop.

Entre em contato ← Voltar à visão geral