Skip to content

Unofficial high performance API for SIGAA (Sistema Integrado de Gestão de Atividades Acadêmicas) UFC using web scraping.

License

Notifications You must be signed in to change notification settings

VerasNp/sigaa-api

 
 

Repository files navigation

SIGAA-API

Codacy Badge

Uma biblioteca de Web Scraping, para acessar o SIGAA (Sistema Integrado de Gestão de Atividades Acadêmicas), ela é a API mais completa disponível no Github. Tem suporte a vários recursos, desde notas, notícias e informações das turmas, lista de atividades, até download de arquivos, foto de perfil e E-mail.

Atualmente, ela já foi testada no IFSC (Instituto Federal de Santa Catarina), IFFar (Instituto Federal Farroupilha) e na UFPB (Universidade Federal da Paraíba).

Caso precise de suporte para alguma instituição ou algum recurso, não se acanhe, você será bem atendido. ;-)

O que ela já faz

Embora não seja oficial, permite o acesso a vários itens:

  • Listar suas turmas
  • Ver suas faltas e notas
  • Alterar a sua senha
  • Ver a sua foto de perfil, de seus colegas e seus professores
  • Ver os membros da turmas
  • Procurar por docentes pelo nome ou pelo campus
  • Baixar todos os arquivos disponibilizado pelos seus professores
  • Ver as noticias publicadas nas turmas
  • Ver os planos de ensinos, atendimento, referências bibliográficas, etc

Caso de uso

Ela é usada em um bot para o telegram.

Como usar:

  • Instalar o nodejs;
  • Criar um projeto com o node, pode ser feito com npm init;
  • Instalar este pacote como dependência npm install sigaa-api ou yarn add sigaa-api;
  • Escrever algum script, você pode ver alguns exemplos aqui ou ver a documentação;
  • Executar o seu script com o nodejs.

Exemplo 1 - Saída do Terminal

Exemplo 1 - Saída do terminal do exemplo search-teacher.js

About

Unofficial high performance API for SIGAA (Sistema Integrado de Gestão de Atividades Acadêmicas) UFC using web scraping.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.2%
  • JavaScript 0.8%