Skip to content
This repository has been archived by the owner on Apr 10, 2024. It is now read-only.
/ sigaa-api Public archive

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

License

Notifications You must be signed in to change notification settings

GeovaneSchmitz/sigaa-api

Repository files navigation

SIGAA-API

ARQUIVAMENTO

A bastante tempo este projeto não sobre atualizações, e por isso, estou arquivando ele. Eu já terminei o meu curso no IFSC, além disso a minha vida profissional me tomou bastante tempo e sinto que já passou o momento deste projeto.

Eu acho que este projeto compriu o seu objetivo, e eu fico feliz por ter ajudado algumas pessoas.

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) using web scraping.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published