Prémio Novabase em Engenharia de Software
O objetivo deste extra-mile é desenvolver uma interface Single Page Applicacion em HTML para o sistema Adventure Builder.
A primeira tarefa deve ser a escolha da tecnologia para suportar este paradigma, Angular ou ReactJS. A tecnologia que decidam utilizar não é um critério de avaliação; apenas devem conseguir explicar a razão pela qual escolheram uma em detrimento da outra. Podem consultar os elementos do júri de forma a obterem feedback sobre a escolha.
Deve ser construída uma interface apelativa para os utilizadores finais do módulo broker com funcionalidades que permitam aos utilizadores disfrutar da oferta de aventuras de forma cativante. O leque de funcionalidades desenvolvida, sua diversidade e a qualidade global da experiência de utilização será um critério de avaliação.
No final deve ser feita uma apresentação do projeto (pitch final) dividida em duas partes:
- Pitch “comercial” da solução (apresentação para utilizadores finais que mostre as funcionalidades da aplicação desenvolvida)
- Discussão sobre o trabalho realizado:
- Passeio pelo código, nomeadamente áreas que considerem de interesse
- Discussão aberta sobre trabalho realizado
- Identificação de problemas encontrados
- Soluções e seus racionais de escolha
- Justificação da escolha da tecnologia Angular vs ReactJS vs Vue.js
Critérios de avaliação dos grupos vencedores
- Qualidade do código – Avaliação por Testes automáticos – 40%
- Usabilidade e funcionalidades – 30%
- Trabalho em equipa – 10%
- Coesão
- Organização
- Partilha
- Dinâmica
- Arquitetura – 10%
- Critérios de escolha da tecnologia ReactJS/Angular/Vue
- Justificação de racionais
- Consciência de problemas e trade-offs entre escolhas
- Qualidade do Pitch – 10%
Data de entrega
Como entregar: através do slack, no canal do grupo, entregar o link para um repositório privado num repositório de software (GitHub, GitLab, Bitbucket, etc). Para tal devem ainda acordar, via Slack, com os supervisores do trabalho quem deve ser convidado para o repositório privado.
Prémio
O prémio monetário a entregar aos beneficiários (alunos) é de €1250, a dividir pelo número de elementos da equipa.
Contactos
Foi criado um workspace com elementos da Novabase e do IST para ajudar com eventuais questões. Podem aderir a esse canal através do seguinte link. Assim que o grupo se juntar ao slack, criem um canal (privado) e convidem todos os elementos e os supervisores (professores e elementos da Novabase) para esse grupo.
Informação Adicional e Regulamento