-
Notifications
You must be signed in to change notification settings - Fork 1
Sprint3_MD
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
Reviewers: Eduardo Lemos Rocha
Controller guarda na Database os dados extraídos do SIGAA Referenciado na issue 19
Autores: Caio Otávio Peluti Alencar
Reviewers: Eduardo Lemos Rocha
Epic consistiu em refatorar código. Referenciado na issue 41
Autor: Eduardo Lemos Rocha
Reviewers: 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
Página em branco para importar dados. Referenciado na Issue 10
Autor: José Roberto Interaminense Soares, Camila Frealdo Fraga
Reviewers: Caio Otávio Peluti Alencar
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
Implementar a parte de Cypress das features propostas na sprint 1 com cucumber. Referenciado na Issue 36
Autor: Eduardo Lemos Rocha
Reviewers: Caio Otávio Peluti Alencar
Alterar o BDD da extração para validar tabelas e definir o semestre, departamento e formação nos filtros de busca.
Implementação do BDD. Referenciado na Issue 20
Autor: Eduardo Lemos Rocha
Reviewers: Caio Otávio Peluti Alencar
Implementar testes unitários do search no backend Referenciado na Issue 32
Autores: Ana Clara Jordão Perna
Reviewers: Camila Frealdo Fraga
Implementar testes unitarios do import no backend Referenciado na Issue 31
Implementar testes unitarios do import no backend
Autores: Camila Frealdo Fraga, José Roberto Interaminense Soares
Reviewers: Ana Clara Jordão Perna
Consistiu em refatorar lógica de cadastro no banco de dado nos controllers. Referenciado na Issue 40
Autor: Caio Otávio Peluti Alencar
Reviewers: Eduardo Lemos Rocha
Consistiu em utilizar a gema RubyCritic, para análise de complexidade do código. Referenciado na Issue 45
Autor: Todos
Reviewers: Todos
Consistiu em utilizar a gema SimpleCov e fazer análise do código.Referenciado na Issue 46
Autor: Todos
Reviewers: Todos
Consistiu em fazer a documentação do código utilizando a gema RDoc. Referenciado na Issue 47
Autor: Todos
Reviewers: Todos
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
Controller guarda na Database os dados extraídos do SIGAA. Referenciado no HF#34 Autores: Caio Otávio Peluti Alencar
Reviewers: Eduardo Lemos Rocha
Ao buscar turmas do SIGAA era gravado no banco de dados as turmas que foram buscadas. No hotfix esse comportamento foi alterado para acontecer quando a importação for executada, de modo que não sejam gravadas no banco turmas que não serão/foram importadas Referenciado no HF#38
Autores: Caio Otávio Peluti Alencar
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