Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GeovaneSchmitz/sigaa-api
Unofficial high performance API for SIGAA (Sistema Integrado de Gestão de Atividades Acadêmicas) using web scraping.
https://github.com/GeovaneSchmitz/sigaa-api
brasil ifsc nodejs sigaa sigaa-api ufpb
Last synced: 11 days ago
JSON representation
Unofficial high performance API for SIGAA (Sistema Integrado de Gestão de Atividades Acadêmicas) using web scraping.
- Host: GitHub
- URL: https://github.com/GeovaneSchmitz/sigaa-api
- Owner: GeovaneSchmitz
- License: mit
- Archived: true
- Created: 2019-04-02T16:02:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-10T17:29:00.000Z (7 months ago)
- Last Synced: 2024-09-18T11:31:13.252Z (about 2 months ago)
- Topics: brasil, ifsc, nodejs, sigaa, sigaa-api, ufpb
- Language: TypeScript
- Homepage:
- Size: 14.8 MB
- Stars: 40
- Watchers: 4
- Forks: 11
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://app.codacy.com/project/badge/Grade/1ed3e89858204acdb2307febc87da74c)](https://www.codacy.com/gh/GeovaneSchmitz/sigaa-api/dashboard?utm_source=github.com&utm_medium=referral&utm_content=GeovaneSchmitz/sigaa-api&utm_campaign=Badge_Grade)
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](https://github.com/GeovaneSchmitz/SIGAA-telegram-integration) 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](https://github.com/GeovaneSchmitz/sigaa-api/tree/master/examples) ou ver a [documentação](https://geovaneschmitz.github.io/sigaa-api/);
- Executar o seu script com o nodejs.![Exemplo 1 - Saída do Terminal](https://raw.githubusercontent.com/GeovaneSchmitz/sigaa-api/master/Exemplo1.webp 'Exemplo 1 - Saída do Terminal')
#### Exemplo 1 - Saída do terminal do exemplo [search-teacher.js](https://github.com/GeovaneSchmitz/sigaa-api/blob/master/examples/search-teacher.js)