Skip to content

thiagorodriguespantoja/ChatClassHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Descrição do Projeto: ChatClassAI Nome do Projeto: ChatClassAI

Descrição: O ChatClassAI é uma ferramenta inovadora projetada para melhorar a experiência de aprendizado dos alunos, integrando o poder do ChatGPT com a acessibilidade do WhatsApp. Este projeto visa fornecer um assistente virtual inteligente que pode responder perguntas, esclarecer dúvidas e fornecer informações em tempo real, diretamente através do WhatsApp, utilizando conteúdo fornecido pelo educador.

Funcionalidades Principais:

Resposta Automática a Perguntas: Utilizando a poderosa API do ChatGPT da OpenAI, o ChatClassAI pode responder a uma ampla variedade de perguntas relacionadas ao conteúdo educacional fornecido.

Integração com WhatsApp: Implementado com a API do Twilio, o ChatClassAI permite que os alunos interajam com o assistente virtual diretamente pelo WhatsApp, oferecendo uma comunicação rápida e conveniente.

Customização de Conteúdo: Educadores podem fornecer conteúdo específico que será utilizado pelo ChatGPT para garantir que as respostas estejam alinhadas com o currículo e as necessidades dos alunos.

Ambiente Seguro e Controlado: O projeto garante que todas as interações sejam monitoradas e seguras, mantendo a privacidade dos alunos e a integridade das informações.

Tecnologias Utilizadas:

Python: Linguagem de programação principal para o desenvolvimento do backend. Flask: Framework para criar a API do servidor. Twilio: API para integração com WhatsApp. OpenAI GPT-3: Modelo de linguagem para gerar respostas inteligentes e contextualizadas. boto3: Biblioteca para interação com AWS, utilizada para gerenciamento de segredos (AWS Secrets Manager). ngrok: Ferramenta para expor o servidor local para testes e desenvolvimento. Objetivos do Projeto:

Facilitar o Aprendizado: Prover um assistente virtual que auxilie os alunos a obter respostas rápidas e precisas, complementando os métodos tradicionais de ensino. Melhorar a Acessibilidade: Utilizar o WhatsApp, uma plataforma amplamente acessível, para garantir que todos os alunos possam se beneficiar da tecnologia. Personalizar a Experiência Educacional: Permitir que os educadores configurem e ajustem o conteúdo para atender às necessidades específicas dos alunos. Implementação e Testes:

Desenvolvimento Local: Usando o Visual Studio Code com um ambiente Python global para garantir a consistência das dependências e bibliotecas. Mock de Credenciais: Implementação inicial utilizando mock de credenciais para testes, permitindo verificar o fluxo do sistema sem expor chaves de API reais. Deploy e Monitoramento: Planejamento para implementação em um ambiente de produção confiável, como Heroku ou AWS, para garantir disponibilidade e escalabilidade futuras. O ChatClassAI representa um avanço significativo na utilização de inteligência artificial na educação, proporcionando uma ferramenta eficaz e acessível para a melhoria do aprendizado dos alunos.

About

Descrição do Projeto: ChatClassAI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages