Quarto Checkpoint 2018

No dia 02/08 ocorreu o quarto Check-Point do Desafio UniSoma! Segue o vídeo da live. Neste vídeo respondemos as perguntas realizadas na semana, relembramos também sobre os documentos que deverão ser entregues (Documento de Requisitos e o Modelo de Dados) até o dia hoje (03/08). Também esclarecemos a dúvida que surgiu no Check-Point passado em relação ao uso do pacote R Shiny.

 

 

Segue abaixo o compilado das perguntas da semana:

 

1. É necessário ter a quantidade de turmas especificada nos arquivos (B.1, B.2 e B.3 por exemplo), ou podemos manipular isso? Como vamos determinar quais dessas turmas serão às de manhã e às de tarde?

R. O csv de cadastro de turmas lista todas as turmas a serem alocadas não podendo ser modificado. Lá estão em coluna as informações: Turmas, Tipo, Nível, Período, o último sendo a definição se a turma é da manhã ou da tarde. 

 

2. Os grupos poderão utilizar o shiny para construir a interface de solução?

R. Primeiramente com relação pacote Shiny: por este ter uma licença GPL-3, ele torna todo o código desenvolvido ter a mesma licença, consequentemente um código livre. Isso pode ser um problema dependendo do objetivo do projeto, entretanto como o objetivo do Desafio desde o início é desenvolver algo livre, para a conclusão deste não vemos impedimentos. Agora, em relação ao servidor do Shiny, não fomos muito a fundo sobre a licença, pelo motivo que não será necessariamente obrigatório o seu uso, ou seja, não há problema algum gerar o sistema final do Desafio utilizando a biblioteca Shiny sem hospedar a interface no servidor, afinal, o R Studio gera a possibilidade de abrir a interface localmente, sendo suficiente para os propósito da ONG.

 

3. A equivalência da Turma Teens 4.2 será adicionada a tabela tb_dm_equivalencia.csv? Acabo adicionando manualmente no código, mas não me parece recomendado.

R. Não iremos alterar o arquivo csv. Para este conjunto de dados pode incluir manualmente no código.

 

4. É possível supor que o nível das turmas continuará a utilizar letras no futuro? Faço a comparação de letras, pois me pareceu mais simples.

R. As letras sempre serão utilizadas para as turmas de adultos, mas lembrando tem equivalências das turmas teens para adultos.

 

5. A preferência por faixa etária no cadastro de voluntários tem “Adolescente”, e nas outras o termo utilizado é “Adolescentes”. Suponho que as tabelas serão cadastradas assim no futuro?

R. No futuro será padronizado, esse caso provavelmente foi um erro de cadastro.

 

6. Consigo gerar soluções cada vez melhores conforme maior quantidade de iterações. Tomo penalidade por demorar demais para resolver o problema? Com cerca de 20s gera soluções razoáveis, mas converge após 2min30.

R. É razoável o tempo de 2min30 na resolução do problema, então não terá penalidade por resolver nesse tempo.

 

7. Geralmente meu grupo não pode comparecer ou interagir no horário dos check-points. Conta negativamente?

R. Não. Na verdade, o quesito que será avaliado é o “interação do grupo com a UniSoma” e isso pode se dar através de e-mail, check-points e também na apresentação da Final.

 

8. Caso não consiga progredir para a próxima fase, ou mesmo que prossiga. Para fins de montagem de portfólio posso compartilhar após o fim do desafio o código através de um repositório como github?

R. Sim, não há problemas.

 

9. No caso do desenvolvimento com interface shiny, como poderíamos disponibilizar o programa? Teríamos que hospeda-lo gratuitamente por um tempo em shinyapps.io?

R. Não precisa hospedar no shinyapps.io. O próprio R studio tem a possibilidade de abrir localmente a interface com o pacote shiny.

 

10. Posso supor que os nomes de colunas não serão alterados em usos futuros do programa? Ou que a ordem não será alterada?

R. Sim, não serão alterados.

 

11. Estamos tendo dificuldades em implementar por completo uma das restrições, a relacionada a parentes. Conseguimos alocá-los em turmas distintas, mas não com garantia de que, caso turmas a tarde sejam criadas, fiquem em mesmo horário. Gostaria de saber se, caso realmente não obtenhamos êxito em implementar esta restrição por completo, o nosso projeto seria já invalidado e desclassificado ou mesmo assim ainda seria avaliado.

R. Seu grupo não será desclassificado caso não implemente uma das restrições. Cabe destacar que a preferência por período é mais importante que manter os parentes em turmas separadas.

 

12. A Teens 4.2 é equivalente ao Nível D de dificuldade, certo?

R. Sim.

 

Agradecemos a participação de todos os grupos e das perguntas enviadas ao longo da semana. Não se esqueçam de enviar os documentos!

Estamos a disposição para responder as próximas dúvidas.