engswcic / camaar Goto Github PK
View Code? Open in Web Editor NEWSistema para avaliação de atividades acadêmicas remotas do CIC
Sistema para avaliação de atividades acadêmicas remotas do CIC
Eu como Participante de uma turma
Quero visualizar os formulários não respondidos das turmas em que estou matriculado
A fim de poder escolher qual irei responder
Eu como Administrador
Quero cadastrar professores e alunos do CIC
A fim de que eles acessem o sistema CAMAAR
Eu como Administrador
Quero criar um formulário baseado em um template para as turmas que eu escolher
A fim de avaliar o desempenho das turmas no semestre atual
Eu como Administrador
Quero atualizar a base de dados já existente com os dados atuais do sigaa
A fim de corrigir a base de dados do sistema.
Além da refatoração e correção de bugs, os questionários também precisam de testes unitários para o código já implementado no back e testes de aceitação no front. As features do BDD no front-end talvez precisem ser refatoradas e os testes devem ser implementados com o cypress.
Eu como Administrador
Quero gerenciar somente as turmas do departamento o qual eu pertenço
A fim de avaliar o desempenho das turmas no semestre atual
Eu como Usuário
Quero redefinir uma senha para o meu usuário a partir do e-mail recebido após a solicitação da troca de senha
A fim de recuperar o meu acesso ao sistema
Eu como professor
Quero saber sobre as avaliações das minhas turmas
A fim de avaliar o desempenho das turmas que estou ministrando
Eu como Administrador
Quero extrair do SIGAA dados relativos às turmas do CIC no semestre corrente
A fim de alimentar a base de dados do sistema
Eu como Professor
Quero preencher os dados do questionário sobre a minha turma
A fim de submeter dados de avaliação da minha turma
Eu como Administrador
Quero baixar um arquivo csv contendo os resultados de um formulário
A fim de avaliar o desempenho das turmas
Eu como Administrador
Quero saber sobre as avaliações anteriores e atuais das turmas do CIC
A fim de avaliar o desempenho histórico das turmas ministradas pelo CIC
Eu como usuário
Quero ver as opções que posso utilizar no sistema
A fim de escolher qual ferramenta irei utilizar
Eu como Administrador
Quero escolher criar um formulário para os docentes ou os dicentes de uma turma
A fim de avaliar o desempenho de uma matéria
Eu como Usuário
Quero definir uma senha para o meu usuário a partir do e-mail do sistema de solicitação de cadastro
A fim de acessar o sistema
Eu como aluno
Quero saber sobre as avaliações das minhas turmas
A fim de avaliar o desempenho das turmas em que estou matriculado
Atualmente só é possível responder os questionários. O ideal seria que seja possível criar os questionários através de uma interface também.
O scrapper atualmente só funciona para a interface do aluno no SIGAA.
É necessário que ele seja adaptado para funcionar tanto para a interface do aluno como para interface do coordenador, desse modo podendo extrair todas as turmas a qual o coordenador ou o aluno possuem acesso.
Eu como administrador
Quero visualizar as avaliações de todas a turmas de uma maneira rápida e simples
A fim de avaliar o desempenho das turmas do CIC no semestre atual
Eu como Participante de uma turma
Quero responder o questionário sobre a turma em que estou matriculado
A fim de submeter minha avaliação da turma
Atualmente as perguntas que utilizam likert estão desativadas por problemas nas models do backend e no frontend. É necessário que o código seja refatorado para se adequar as models mais atual. Caso seja necessário também pode alterar as models para adequar as funcionalidades.
Eu como Administrador
Quero visualizar os templates criados
A fim de poder editar e/ou deletar um template que eu criei
Eu como Administrador
Quero editar e/ou deletar um template que eu criei sem afetar os formulários já criados
A fim de organizar os templates existentes
Além de implementar os testes unitários no código que for desenvolvido no back-end, também precisamos corrigir eventuais problemas nas features BDD do front-end e implementar os testes de aceitação com o cypress.
Atualmente nossa stack é nodejs, rails e vuejs.
Idealmente seria tirar o nodejs migrando o scrapper do sigaa para o rails.
O que é preciso fazer:
Eu como Administrador
Quero importar no CAMAAR dados relativos às turmas do CIC no semestre corrente
A fim de alimentar a base de dados do sistema
Eu como Administrador
Quero importar dados de turmas, matérias e participantes do SIGAA (caso não existam na base de dados atual)
A fim de alimentar a base de dados do sistema.
Eu como Aluno
Quero preencher os dados do questionário sobre a minha turma
A fim de submeter dados de avaliação da minha turma
Eu como Administrador
Quero saber sobre as avaliações de todas as turmas
A fim de avaliar o desempenho das turmas do CIC no semestre atual
Eu como Administrador
Quero cadastrar participantes de turmas do SIGAA ao importar dados de usuarios novos para o sistema
A fim de que eles acessem o sistema CAMAAR
Eu como Usuário do sistema
Quero acessar o sistema utilizando um e-mail ou matrícula e uma senha já cadastrada
A fim de responder formulários ou gerenciar o sistema
Eu como Administrador
Quero visualizar os formulários criados
A fim de poder gerar um relatório a partir das respostas
Eu como Administrador
Quero criar um template de formulário contendo as questões do formulário
A fim de gerar formulários de avaliações para avaliar o desempenho das turmas
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.