-
Notifications
You must be signed in to change notification settings - Fork 1
Sprint2
Sistema para avaliação de atividades acadêmicas remotas do CIC
- Possibilitar que as turmas correntes do SIGAA sejam extraídas
- Possibilitar que as turmas selecionadas a partir da extração sejam importadas na base de dados
- Permitir que seja visualizado quais turmas já foram importadas no sistema
Para o scrapper ser utilizado no CAMAAR é necessário que ele seja refatorado para funcionar como uma API onde uma requisição irá iniciar a extração ou importação de dados do SIGAA. Referenciado na Issue 3
Autores: Caio Otávio Peluti Alencar
Consistiu em criar, no frontend, uma tabela que mostrará as turmas já cadastradas no CAMAAR. Referenciado na Issue 4
Autor: Eduardo Lemos Rocha
Reviewers: Caio Otávio Peluti Alencar
Consistiu em refatorar a API de busca de dados básicos dos participantes, turmas e matérias relacionadas do SIGAA no scrapper. Referenciado na Issue 5
Autores: Eduardo Lemos Rocha
Reviewers: Caio Otávio Peluti Alencar
Consistiu em refatorar a API de busca de dados básicos das turmas (código da matéria e código da turma) no scrapper. Referenciado na Issue 6
Autores: Eduardo Lemos Rocha
Foi criada uma rota /import/turmas no arquivo routes.rb do backend que leva ao método "index" criado no scrapper_controller.rb, fazendo uma requisição para o scrapper importar dados. Referenciado na Issue 7
Autores: Camila Frealdo Fraga
Reviewers: Caio Otávio Peluti Alencar
Consistiu em criar uma rota /turmas no arquivo routes.rb no backend que leva ao método "show" do scrapper_controller, o qual faz uma requisição para o scrapper retornar todas as turmas. Referenciado na Issue 8
Autores: Ana Clara Jordão Perna
Reviewers: Caio Otávio Peluti Alencar
Consistiu em criar no frontend o botão de buscar turmas e a tabela onde as turmas são mostradas quando elas são requisitadas. Referenciado na Issue 9
Autor: Caio Otávio Peluti Alencar
Reviewers: Eduardo Lemos Rocha
Foi criado o botão de importar os dados que estão selecionados da tabela. Referenciado na Issue 11
Autor: Caio Otávio Peluti Alencar
Reviewers: Eduardo Lemos Rocha
Na época de eleições do DCE, no SIGAA foi adicionado um novo botão de eleições após fazer o login, impossibilitando o robô de extrair os dados corretamente. Referenciado no HF #27
Autor: José Roberto Interaminense Soares
Reviewers: Camila Frealdo Fraga
Ao extrair participantes de mais de uma turma, era confuso diferenciar quais alunos eram de quais turmas. Por isso, foi adicionado o código da matéria e da turma junto à extração de participantes. Referenciado no HF#22
Autores: José Roberto Interaminense Soares
Reviewers: Eduardo Lemos Rocha
- Caio Otávio Peluti Alencar - 190085312
- José Roberto Interaminense Soares - 190130008
- José Roberto Interaminense Soares - 190130008
- Caio Otávio Peluti Alencar - 190085312
- Eduardo Lemos Rocha - 170009157
- Ana Clara Jordão Perna 19/0084006
- Camila Frealdo Fraga - 170007561
Wiki
Epics
- Refatorar o scrapper para extração e importação de dados do SIGAA
- Criar o Frontend e Backend de extração e importação de dados do SIGAA no CAMAAR
- Refatorar backend e implementar débitos técnicos restantes
Issues
- Criar tabela de visualização de turmas já cadastradas no CAMAAR
- Criar API de importação de alunos, turmas e matérias do SIGAA
- Refatorar API de busca de dados
- Criar endpoint de importar dados do sigaa no backend
- Criar endpoint de buscar turmas do sigaa no backend
- Criar botão de buscar turma e tabela para mostrar o resultado da busca
- Criar página de importação e visualização de dados
- Criar botão de importar dados selecionados na tabela
- Implementar testes do BDD de importação dos dados
- Implementar testes unitários do search no backend
- Implementar testes unitarios do import no backend
- Refatorar lógica de cadastro no bd dos controllers
- ABC Score
- Cobertura dos testes (RSpec)
- Documentação do código com RDoc
HotFixes