- Notifications
You must be signed in to change notification settings - Fork0
API não oficial para a leitura otimizada de dados do SIGAA.
License
winterhazel/sigaa-for-kotlin
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
API não oficial para a leitura otimizada de dados do SIGAA
Documentação »
Tabela de Conteúdos
Esta biblioteca possibilita a leitura de informações cadastradas no SIGAA (Sistema Integrado de Gestão de Atividades Acadêmicas) por meio de web scraping de maneira otimizada.
A API foi desenvolvida para oSIGAA do Instituto Federal Catarinense, mas muito provavelmente pode ser adaptada para o sistema de outras instituições.
A API consegue obter do SIGAA:
- Arquivos enviados pelos docentes
- Anexos
- Aulas
- Avaliações
- Conteúdos
- Disciplinas (turmas virtuais)
- Frequência
- Informações do usuário logado
- Notas
- Notícias
- Participantes das turmas virtuais
- Questionários
- Referências
- Tarefas
- Clone o repositório para a pasta raiz do seu projeto
git clone https://github.com/winterhazel/sigaa-for-kotlin.git
- Adicione no
settings.gradle
include':sigaa-for-kotlin'
- Adicione no
build.gradle
da sua aplicaçãoimplementation project(path:':sigaa-for-kotlin')
A interação com o sistema é feita por meio da classe SIGAA:
val sigaa=SIGAA(this)if (sigaa.login("usuario","senha")) {// Logado com sucessofor (disciplinain sigaa.getAllDisciplinas()) {println(sigaa.getNoticias(disciplina))println(sigaa.getTarefas(disciplina)) }}else {// Não foi possível logar}
Para mais exemplos, confira/examples/
Distribuído sob a Licença MIT. VejaLICENSE.txt
para mais informações.
Fabricio Duarte Júnior -fabricio.duarte.jr@gmail.com
About
API não oficial para a leitura otimizada de dados do SIGAA.