Analisando propostas

Relatório para sistema online - Ruby + React

Publicado em 26 de Setembro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Implementar um relatório semelhante ao existente no arquivo em anexo em um sistema existente.
O sistema esta desenvolvido com seguintes tecnologias: backend - Ruby on Rails e MongoDb, e Frontend em React.js. Já existe um relatório semelhante que é gerado pelo sistema utilizando um arquivo .haml para geração do pdf usando wickedPdf, logo o novo relatório deve ser implementado utilizando-se a mesma estrutura.
As páginas de 2 a 5 são estáticas (esta páginas já existem no relatório existente no sistema);
A página 7 á baseada possui algumas informações dinâmicas obtidas diretamente da base de dados. A página 7 é montada dinamicamente a partir da compilação de todos os resultados (já existe uma página iguala a essa implementada no relatório existente)
Páginas 10 a 12, 15 a 17, 20 a 22, 25 a 25 são gráficos que devem ser grados dinamicamente a partir de um subconjunto de respostas de um formulário. O formulário possui ao todo 37 questões, podendo ser de 3 tipos diferentes: múltiplas alternativas com apenas uma opção de escolha; múltiplas alternativas com múltiplas opções de escolha; uma pergunta com resposta numérica que deve-se realizar um cálculo para chegar ao resultado esperado.
As perguntas possuem diferentes quantidades de alternativas.
Páginas 9, 14, 19 e 24 - são geradas a partir na consolidação das respostas das perguntas, enquadrando o resultado de cada pergunta em 4 níveis (lógica pré-estabelecida)
Páginas 8, 13, 18 e 23 - são compostas de duas partes, um gráfico gerado dinamicamente a partir da consolidação dos resultados de cada respondente do formulário que é enquadrado, ao final de sua resposta, em 4 níveis. Este cálculo é feito ao final do formulário e já esta salva o disponível no banco de dados, não é necessário recalcular. E por textos que são indicações escolhidas de um conjunto de orientações associadas as respostas das perguntas, como por exemplo escolhemos as duas melhores e as duas piores notas nas respostas das perguntas imprimimos textos de orientação associados, com um indicador (resultado da pergunta) associado a este texto.

Para apresentação do relatório deve ser criada uma página no frontend que estará disponível em apenas algumas condições: final do período de aplicação do questionário, ou determinadas porcentagens de respostas atingidas.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias