Propostas Submetidas

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

Titulo Estágio

QUEST AI: Generic REST API Connector

Á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. One of the important components in an Analytics Chatbot or Assistant is the access to the underlying data sources where it gets its knowledge base from. In a particular instance there may be the need to access several different data sources to answer a complex question.

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: “who are my top 5 customers in the USA?” or “list sales product TVs in Japan”. Part of the challenging of developing QUEST AI is dealing with data sources that have different architectures and access technologies.

Objetivo

The main goal of this internship is to develop a generic REST API connector compatible with the architecture of the existing system. Currently the system supports standard SQL connectors. It is expected that the new connector will replicate the functionality of the existing ones, but via a generic REST API. This new connector will initially be tested against two internal systems that provide REST APIs: the internal Jira issue tracking system, and one of the internal information systems.

Plano de Trabalhos - Semestre 1

The internship has the following stages:
- Defining the Scope and Requirements of the Connector to be developed [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:
- Development of the generic connector [result: first prototype, M6 to M9]
- Development of the Jira connector [M8]
- Development of the internal system connector [M9]
- Validation and Verification [result: second prototype, M10]
- Writing the internship report [result: internship report, M10 and M11]

Condições

É fornecido computador e posto de trabalho.

Orientador

Tiago Baptista
tiago.baptista@criticalsoftware.com 📩