Uma demanda recorrente dos gestores e administradores de ambientes do Openredu é a necessidade de consultar relatórios que possibilitem o acompanhamento dos alunos. Necessidade satisfeita pela VIS - Projeto de visualização que em seus testes define o atendimento aos seguintes requisitos:
user_space_participation_spec.rb
it "should return total helps by user" do
it "should return total activities by user" do
it "should return total answers from helps by user" do
it "should return total answers from activities by user" do
it "should return the average grade by user, space and period" do
it "should take all current users in a space" do
it "should take all answers from activities" do
it "should take all answeres from helps" do
it "should take all lecture visualization" do
it "should return total answered helps ordered by day" do
it "should return total answered activities ordered by day" do
it "answered helps" do
it "helps answered" do
it "helps not answered" do
Devido as dificuldades encontradas na manutenção da codebase do Openredu e em consonância com a crescente adoção de microservices, esse serviço foi implementado como uma aplicação externa ao Openredu, cujo deploy e integração deve ser feito conforme o README:
Considerando que o ambiente já esteja configurado e as seguintes ferramentas estejam devidamente instaladas: cURL, RVM, Ruby 1.9.3, MySQL, Rails, Git, SSH e MongoDB.
Deve-se verificar a compatibilidade com a versão 3.0 do MongoDB, uma vez que a VIS foi implementada utilizando a versão 2.2.0.
Baixar o código em http://git@github.com:OpenRedu/vis.git
Atualizar os arquivos de configuração em /config/environments/ e /config/mongoid.yml para que apontem para sua instância da VIS.
Verificar as credenciais da aplicação geradas pela task :reduvis_app
Instalar as Gems, iniciar o servidor e se deliciar analisando os gráficos e relatórios.
Continuando a discussão do Processo de instalação do vis: