Skip to content

API não oficial para a leitura otimizada de dados do SIGAA.

License

Notifications You must be signed in to change notification settings

winterhazel/sigaa-for-kotlin

Repository files navigation

MIT License LinkedIn

SIGAA for Kotlin

API não oficial para a leitura otimizada de dados do SIGAA
Documentação »

Tabela de Conteúdos
  1. Sobre
  2. Instalação
  3. Uso
  4. Licença
  5. Contato
  6. Agradecimentos

Sobre

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 o SIGAA do Instituto Federal Catarinense, mas muito provavelmente pode ser adaptada para o sistema de outras instituições.

(voltar ao topo)

Funcionalidades

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

(voltar ao topo)

Tecnologias utilizadas

(voltar ao topo)

Instalação

  1. Clone o repositório para a pasta raiz do seu projeto
    git clone https://github.com/winterhazel/sigaa-for-kotlin.git
  2. Adicione no settings.gradle
    include ':sigaa-for-kotlin'
  3. Adicione no build.gradle da sua aplicação
    implementation project(path: ':sigaa-for-kotlin')

(voltar ao topo)

Uso

A interação com o sistema é feita por meio da classe SIGAA:

val sigaa = SIGAA(this)

if (sigaa.login("usuario", "senha")) {
    // Logado com sucesso
    for (disciplina in sigaa.getAllDisciplinas()) {
        println(sigaa.getNoticias(disciplina))
        println(sigaa.getTarefas(disciplina))
    }
} else {
    // Não foi possível logar
}

Para mais exemplos, confira /examples/

(voltar ao topo)

Licença

Distribuído sob a Licença MIT. Veja LICENSE.txt para mais informações.

(voltar ao topo)

Contato

Fabricio Duarte Júnior - fabricio.duarte.jr@gmail.com

(voltar ao topo)

Agradecimentos

(voltar ao topo)

About

API não oficial para a leitura otimizada de dados do SIGAA.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages