CUI para Telegram que facilita o acesso aos dados do SIGA
Acessar o SIGA nem sempre é uma tarefa fácil, dentro de um ônibus, ou andando, por exemplo, pode-se ter problemas, mas uma conversa rápida ? É bem mais fácil, por isso criamos o FatecBot, que facilita o processo de aquisições de dados do SIGA, e devolve tudo em uma interface simples.
Há outros projetos que tem a mesma finalidade, que também foram criados por nós.
Todos esses projetos auxiliam os alunos a ter acesso aos dados do SIGA. Este projeto foi feito como parte da matéria de Engenharia de software 3 😎
Iniciando conversa
Realizando cadastro
Recuperando cadastro (Caso já tenha utilizado o bot antes)
Botões para interação com o bot
Verificando faltas
Verificando horários de aula
Posso faltar?
Histórico escolar
Ao clicar em Histórico escolar
, o chatbot gera um PDF do histórico escolar.
Esse histórico escolar é gerado pelo bot, não é ferramenta oficial do SIGA da Centro Paula Souza.
Bot
Banco de dados
Este bot pode trabalhar utilizando dois SGBDs diferentes:
- Database 4 Object;
- PostgreSQL.
Abaixo os modelos conceituais e lógico do banco
- Conceitual
- Lógico
OBS: É importante lembrar que, esta estrutura é valida somente para o PostgreSQL, no caso do Database 4 Object trabalha-se diretamente com os objetos.
Para realizar a troca de banco de dados é necessário definir o ID do admin
no arquivo telegram.properties
. Ao fazer isto o usuário que receber este privilégio, terá disponível os comandos:
/change_databases_pg
- Troca o banco para PostgreSQL;/change_databases_dbo
- Troca o banco para Database4Object.
Veja que o banco padrão da aplicação é o Database4Object.