Propostas Submetidas

DEI - FCTUC
Gerado a 2024-05-02 17:17:09 (Europe/Lisbon).
Voltar

Titulo Estágio

QUEST AI: Automatic Data Ingestion

Áreas de especialidade

Sistemas Inteligentes

Engenharia de Software

Local do Estágio

Critical Software - 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 QUEST AI 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 QUEST AI 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 QUEST AI 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 QUEST AI system.

The engine has to deal with the English language and has to deal with business information like a personal assistant would do.

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

É fornecido computador e posto de trabalho.

Orientador

Paulo Gomes
paulo.gomes@criticalsoftware.com 📩