Skip to content

Chatbot que utiliza de NPL baseado em intenções que faz a raspagem de dados do SIGA, para facilitar a interação dos alunos da Fatec com o sistema. 🎩 👓

License

Notifications You must be signed in to change notification settings

IHCF/posso-faltar-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PossoFaltar Bot

Codacy Badge Maintainability License chatroom icon

Chatbot que utiliza de NPL baseado em intenções que faz a raspagem de dados do SIGA, para facilitar a interação dos alunos da Fatec com o sistema.

Funcionalidades ⭐

  • Consultar todas as faltas;
    • Apresenta dicas para o usuário sobre as faltas.
  • Consultar possibilidade de ausência;
  • Realizar processamento de linguagem natural
    • Mais liberdade na interação com o usuário;
  • Calcula probabilidade de reprovação com base nos pontos positivos e negativos de suas informações;
  • Tenta motivar e ajudar o aluno com problemas de ausência.

Interação ⭐

A interação com o bot é feita em uma linguagem informal, sem a necessidade de muitas palavras. Inclusive, este é um bot que gosta de ajudar, e não vê a necessidade de muitas palavras para ajudar os alunos. Porém caso seja necessário, ele pode bater um papo.

Interagindo com o bot 💥

Abaixo é demonstrado algumas formas de interação que podem ser feitas com o bot.

  • Perguntando para o bot se pode ou não faltar no dia em que a mensagem está sendo enviada

posso faltar

  • Pedindo para verificar todas as faltas

faltas total

  • O bot vendo a situação de suas faltas, te passa dicas sobre conteúdos para assistir

ajuda

OBS: Caso seja necessário reiniciar a conversa basta digitar palavras relacionadas como:

  • reset;
  • recomeçar;
  • desde o inicio;
  • começar novamente.

Todas essas podem ser usadas a qualquer momento.

Demonstração de interação e funcionamento 💥

DEMO

  • OBS: Clique na imagem para ver o bot funcionando

Plataformas 🔥

Por ser feito utilizando o BotFramework, o bot pode ser utilizados em várias plataformas dentre elas:

  • Telegram;
  • Skype;
  • Slack;
  • Messeger;
  • Bing channel;
  • Twilio.

Tecnologias utilizadas 🔥

  • BotFramework;
  • NodeJS;
  • PhantomJS;
  • Dialog Flow.

ToDo :godmode:

  • Cálculo probabilístico sobre a reprovação do usuário;
  • Porcentagem de presenças;
  • Adicionar mais vida aos diálogos.

About

Chatbot que utiliza de NPL baseado em intenções que faz a raspagem de dados do SIGA, para facilitar a interação dos alunos da Fatec com o sistema. 🎩 👓

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published