Titulo Estágio
Augmented Reality platform - Phase 2
Áreas de especialidade
Engenharia de Software
Local do Estágio
Coimbra
Enquadramento
A Critical Software, S.A. possui atualmente um conjunto de competências que coloca aos dispor dos seus clientes para a resolução de problemas concretos. Uma dessas competências é na área de integração de soluções para o mercado de ecommerce. Neste caso em concreto, a Critical iniciou o desenvolvimento de uma plataforma para utilização de realidade aumentada num contexto de marketing e comunicação, neste momento, para utilização dos colaboradores da Critical Software.
O desenvolvimento desta plataforma teve início em 2021 onde foi realizado o proof-of-concept (PoC) com sucesso. A plataforma está atualmente em desenvolvimento e em constante evolução. A presente proposta de estágio propõe expandir o trabalho realizado com novas funcionalidades.
Objetivo
O estágio está integrado no âmbito do desenvolvimento desta solução e tem como objetivo a integração do estagiário neste projeto, acompanhando-o em todas as fases do ciclo de desenvolvimento de software, desde a análise de requisitos até à entrega para produção.
As principais atividades a endereçar são:
- Especificação e conceção das novas funcionalides. Algumas das funcionalidades que estão atualmente em backlog são:
a)Deal with size and measures to give proportional or fixed size objects.
b)objects positioned in space using GPS coordinates
c)use AP APP in edition mode to place objects in space (indoor or outdoor)
d)personalisation - make use of ML to give personalized contents to the user according to his preferences (gender, age, previous contents, etc)
e)ability to save videos and screen capture to share
f)social networks sharing - allow to share contents in facebook, twitter, Instagram
g)trigger based in text only, HTML, and richer contents
h)authentication in Backoffice and create authentication area for admin in the APP
i)Usage of plain text to use as trigger instead of images
j)Create the ability to test campaigns before activating them.
k)Deploy application in Apple and Android APP Stores
l)Create easy install method that redirects to Apple or Android depending on operating system
m)Measure user interactions and requests
n)Collect data to know the user with GDPR compliance
- Codificação das funcionalides prioritizadas.
- Produção do relatório de estágio.
As tecnologias a usar são principalmente:
- Unity
- .Net Core
- React
- Docker
- Jenkins
O estagiário será acompanhado diariamente na execução das suas tarefas e ser-lhe-á dado apoio nas diferentes áreas tecnológicas abrangidas pelo estágio.
Plano de Trabalhos - Semestre 1
1º. Semestre – Dedicação em tempo parcial, correspondendo a 16 horas semanais (20 semanas).
- M1 (KO+8W) Tarefa T1 terminada
- M2 (KO+20W) Tarefa T2 terminada
▪ T1: Conhecimento do produto e dos processos de desenvolvimento atualmente em curso neste projeto. Provas de conceito de novas ferramentas a utilizar.
▪ T2: Definição, especificação e análise das novas funcionalidades com vista à entrega de novas funcionalidades de Frontend, backend, AR, AI e CI/CD. Esta especificação e análise terão o apoio de elementos da equipa da CRITICAL Software. Durante esta fase o estagiário deverá produzir um relatório técnico preliminar sobre o seu trabalho;
▪ T3: Elaboração do relatório intermédio.
Plano de Trabalhos - Semestre 2
2º. Semestre - Dedicação em tempo integral, correspondendo a 40 horas semanais (20 semanas).
- M3 (KO+28W) Tarefa T3 terminada
- M4 (KO+36W) Tarefa T4 terminada
- M5 (KO+40W) Tarefa T5 terminada
▪ T4: Integração e configuração das ferramentas especificadas. Estas tarefas serão acompanhadas de atividades de verificação a serem realizadas em conjunto com outros elementos da CRITICAL Software;
▪ T5: Validação da solução no contexto de Marketing e comunicação da Critical. Durante esta fase deverá também ser criado um conjunto de documentação com a informação de como utilizar, configurar e estender as funcionalidades do que foi desenvolvido.
▪ T6: Produção da dissertação.
Condições
Bolsa de Dissertação
O presente projeto de dissertação prevê a atribuição de uma bolsa mensal de 450 euros. Esta bolsa é paga mensalmente e pretende ser uma ajuda para as despesas de deslocação e alimentação do aluno durante este período.
De salientar que, em contexto de dissertação, o foco das mais-valias que o aluno poderá obter estão associadas à aquisição de conhecimentos científicos e desenvolvimento de competências inerentes à sua integração profissional.
Observações
Confidencialidade
A informação transmitida pela CRITICAL Software no âmbito do projeto de Dissertação, incluindo documentos técnicos ou de gestão, diagramas, código ou outra informação relevante deve ser tratada com a máxima confidencialidade. O candidato a quem for atribuído o projeto de Dissertação deve assinar um acordo de obrigação de confidencialidade (NDA, Non Disclosure Agreement).
Orientador
Álvaro Hugo Rosário Carvalho Menezes
alvaro.menezes@criticalsoftware.com 📩