Titulo Estágio
Utilização de voz para comandar aplicação
Áreas de especialidade
Engenharia de Software
Local do Estágio
Coimbra ( ou outro site da CSW a definir)
Enquadramento
A necessidade de funcionalidades de voz para texto no campo de batalha é crucial para melhorar a
eficiência e a comunicação entre as forças militares. Em ambientes de combate, onde as condições
podem ser extremamente desafiadoras e o tempo é frequentemente um recurso escasso, a capacidade
de converter rapidamente a fala em texto oferece uma vantagem significativa.
A principal vantagem reside na agilidade da comunicação. Em situações críticas, a transcrição de voz
para texto permite que as mensagens sejam compreendidas de forma mais rápida e precisa, evitando
mal-entendidos que podem surgir em comunicações verbais em meio a ruídos intensos, tumultos ou
condições climáticas adversas.
Além disso, a implementação de funcionalidades de voz para texto permite a integração eficiente com
sistemas de tecnologia avançada, como inteligência artificial e análise de dados em tempo real. Isso
proporciona uma vantagem adicional ao fornecer insights rápidos e precisos para apoiar a tomada de
decisões informadas no campo de batalha.
Em resumo, a adoção de funcionalidades de voz para texto no ambiente militar contribui para uma
comunicação mais eficaz, segura e eficiente, proporcionando uma vantagem estratégica valiosa em
operações militares.
Objetivo
O principal objetivo deste estágio será o estudo e desenvolvimento de mecanismo para utilização da
voz como meio de interagir com uma aplicação móvel android. Esta aplicação móvel terá de estar
desconetada da internet e como tal a utilização da voz tem de ser efetuada em modo desconetado.
O estagiário deverá analisar a viabilidade de execução de comandos na aplicação através da voz tais
como navegação em menus e funções atalho, bem como preencher formulários compostos com
campos, alguns podendo conter formatação especifica (e.g. posições geográficas ou datas).
O objetivo último deste projeto é integrar esta tecnologia nos sistemas de apoio ao soldado
desenvolvidos pela Critical Software para as Forças Armadas Portuguesas, EyeCommand.
Plano de Trabalhos - Semestre 1
O estagiário será integrado na equipa da Critical Software, participando no desenvolvimento do objeto
do estágio descrito acima.
Pretende-se que o estagiário efetue um estudo e proceda à investigação das temáticas relacionadas
com o problema em causa, faça a conceção da solução, a implementação necessária aos requisitos
existentes e a respetiva validação.
As principais atividades a desenvolver no âmbito da Dissertação são:
• T1: Análise do âmbito, estudo e investigação da utilização da voz para atingir os objetivos do
projeto.
• T2: Definição, especificação e análise da solução a utilizar para usar a voz em modo
desconetado. Durante esta fase o aluno deverá produzir um relatório técnico preliminar sobre
o seu trabalho.
• T3: Implementação da solução. A implementação será acompanhada de atividades de
verificação e escrutínio por parte dos membros da equipa.
• T4: Validação da solução, executando testes, obtendo resultados e corrigindo os defeitos
encontrados no contexto operacional de Continuous Delivery da CRITICAL Software. Durante
esta fase deverá também ser criado um conjunto de materiais de formação, com a informação
de como utilizar, configurar e estender as funcionalidades do que foi desenvolvido.
• T5: Produção do relatório de Dissertação final
Plano de Trabalhos - Semestre 2
O estagiário será integrado na equipa da Critical Software, participando no desenvolvimento do objeto
do estágio descrito acima.
Pretende-se que o estagiário efetue um estudo e proceda à investigação das temáticas relacionadas
com o problema em causa, faça a conceção da solução, a implementação necessária aos requisitos
existentes e a respetiva validação.
As principais atividades a desenvolver no âmbito da Dissertação são:
• T1: Análise do âmbito, estudo e investigação da utilização da voz para atingir os objetivos do
projeto.
• T2: Definição, especificação e análise da solução a utilizar para usar a voz em modo
desconetado. Durante esta fase o aluno deverá produzir um relatório técnico preliminar sobre
o seu trabalho.
• T3: Implementação da solução. A implementação será acompanhada de atividades de
verificação e escrutínio por parte dos membros da equipa.
• T4: Validação da solução, executando testes, obtendo resultados e corrigindo os defeitos
encontrados no contexto operacional de Continuous Delivery da CRITICAL Software. Durante
esta fase deverá também ser criado um conjunto de materiais de formação, com a informação
de como utilizar, configurar e estender as funcionalidades do que foi desenvolvido.
• T5: Produção do relatório de Dissertação final
Condições
Portátil
Bolsa de Estgágio
Observações
A CRITICAL Software procura um aluno com formação base de matemática ou engenharia e que
apresente os conhecimentos técnicos de desenvolvimento de software inerentes às funções a
desempenhar no contexto da dissertação proposta, não sendo exigida qualquer experiência
profissional prévia.
Na escolha do candidato, a CRITICAL Software tem em conta, não só as suas competências técnicas
como as competências comportamentais, sendo que as duas categorias de competências são
avaliadas com uma importância semelhante. Espera-se igualmente que o(a) candidato(a) esteja
motivado para integrar o programa formativo e de acompanhamento proposto pela CRITICAL
Software.
Adicionalmente, o gosto, interesse ou conhecimentos na área de automação de testes serão
valorizados.
Note-se que é condição para a atribuição do projeto de dissertação a realização de provas de seleção
incluindo uma entrevista com os candidatos interessados.
Orientador
Pedro Xavier
pedro.xavier@criticalsoftware.com 📩