Titulo Estágio
Configuração Automática de Dados no ANSA
Áreas de especialidade
Sistemas Inteligentes
Engenharia de Software
Local do Estágio
Coimbra
Enquadramento
Today’s way to interact between a human and a computer system is changing. Computer systems are becoming more intelligent in the way they communicate with humans, with the latest developments in Natural Language Processing helping a lot the improvement of speech recognition and conversational interaction, like bots and home appliances (Echo and Google Home). The days of having computer personal assistants has come, with Siri, Cortana and others. But the problem is that there are still areas more complex to be addressed, namely asking for data analysis to a personal assistant.
Critical Software is developing the Natural Language Search Analytics (NLSA) platform, which is a conversational/search platform that allows the user to do analytical questions and queries in natural language, like: “what are my top 5 customers in USA?” or “list sales product TVs in Japan”. Part of the challenging of developing NLSA is dealing with how to ingest the data that is available for being analysed. Not only this, but also how the system is used, which can provide hints into how the data can be better organised. Summarising this internship encompasses two main challenges:
- How to show the system administrator how to analyse the system usage data, using dash-boarding and reporting over the system logs and other information.
- How to do automatic data ingestion, so that the system configuration in connecting to the data sources is minimal.
Objetivo
The main goal of this internship is to develop a set of modules in the NLSA platform capable of performing three main objectives:
- Create a back office to serve as a basis for the work.
- Create a set of dashboards, reports and analysis with machine learning that can support the business administrator in analysing how the users behave in the platform.
- Create a module able to ingest in the most automated way the data from a specific data source. This implies the automatic analysis of the data and infer, using advanced analytics, the semantics of the data, which will then be translated into metadata for the NLSA system.
The engine has to deal with the English language, but should designed to accommodate other languages.
Plano de Trabalhos - Semestre 1
The internship has the following stages:
- Defining the Scope and Engine Main Characteristics [result: requirement list, M1 and M2]
- Reading and Writing the State of the Art [result: state of the art, M1 to M4]
- Study of the QUEST AI platform [result: platform description, M1 to M4]
- Creating the Technical Specification [result: technical specification, M5 and M6]
- Writing the internship proposal [result: internship proposal, M5 and M6]
Plano de Trabalhos - Semestre 2
The second semester comprises the following stages:
- Setting up the Development Environment [result: Development Environment, M6]
- Development [result: first prototype, M7 to M9]
- Testing and Benchmarking [result: second prototype, M10]
- Writing the internship report [result: internship report, M10 and M11]
Condições
Perfil
A Critical Software procura um aluno com formação base de engenharia informática e que apresente os conhecimentos técnicos de desenvolvimento de software inerentes às funções a desempenhar no contexto da proposta de estágio, 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 acessibilidade digital serão valorizados.
Note-se que é condição para a atribuição do estágio a realização de provas de seleção incluindo uma entrevista com os candidatos interessados.
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.
Orientação
O estágio será orientado por um engenheiro da Critical Software em complementaridade à orientação fornecida pela instituição de ensino.
O aluno integrará a equipa tendo acesso a todo o programa formativo, de acompanhamento e de avaliação de desempenho.
Observações
A informação transmitida pela Critical Software no âmbito do estágio, 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
Tiago Rodrigues Baptista
tiago.baptista@criticalsoftware.com 📩