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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a7aab3d · Apr 10, 2024
Jun 5, 2022
Apr 1, 2023
Mar 14, 2023
Jan 1, 2021
Jan 19, 2022
Jan 1, 2021
Jan 11, 2021
Jan 1, 2021
Aug 19, 2021
May 24, 2020
Apr 10, 2024
Aug 18, 2021
Jan 11, 2021
Jan 9, 2021
Mar 14, 2023
Aug 18, 2021
Aug 30, 2023

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