Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-08-31 10:58:40 (Europe/Lisbon).
Voltar

Titulo Estágio

Desenvolvimento de Interface de Conversational AI

Áreas de especialidade

Engenharia de Software

Local do Estágio

Rua Anzebino da Cruz Saraiva, Ed. Beira Rio, Piso 1, Esc. 28 2415-371 Leiria (com possibilidade de hibrido)

Enquadramento

A Empresa de Recrutamento procura desenvolver uma plataforma de Conversational AI para otimizar as interações tanto para os seus colaboradores como, futuramente, para os seus clientes. O objetivo é criar uma interface de chat que não só forneça informações textuais, mas que também seja capaz de apresentar elementos de UI interativos (como formulários ou botões) para permitir a execução de ações diretas em sistemas subjacentes. Este estágio focará-se na construção de um protótipo inicial para utilizadores internos, estabelecendo uma base tecnológica robusta e escalável.

Objetivo

O presente projeto/estágio pretende atingir os seguintes objetivos genéricos:
● Criar uma interface conversacional inteligente para automatizar a interação com utilizadores.
● Integrar o sistema com múltiplas aplicações internas para acesso a dados e execução de ações.
● Implementar componentes de UI dinâmicos que complementem as respostas do chat.
● Assegurar a escalabilidade e a segurança da plataforma para futuros alargamentos (ex. para clientes).
● Explorar e aplicar as melhores práticas em Natural Language Processing (NLP) e Dialogue Management.

Plano de Trabalhos - Semestre 1

Fase 1: Planeamento e Definição de Requisitos
Revisão da arquitetura existente e plataformas alvo.
Levantamento de requisitos detalhados para funcionalidades de chat (2 fontes de dados, 2 ações para funcionários).
Desenho de fluxos conversacionais e protótipos de UI (wireframes).
Definição da arquitetura técnica inicial (foco em escalabilidade futura para clientes).

Plano de Trabalhos - Semestre 2

Fase 2: Desenvolvimento do Core da Plataforma Conversacional
Implementação da estrutura base do motor conversacional (NLU, Dialogue Management).
Desenvolvimento da interface de utilizador do chat (frontend).
Configuração do ambiente de desenvolvimento e CI/CD. 1/2
Fase 3: Integração e Implementação de Funcionalidades do Protótipo
Desenvolvimento de conectores para as 2 fontes de dados internas selecionadas.
Implementação da lógica para as 2 ações internas via chat (e.g., submissão de formulários, atualização de registos).
Testes unitários e de integração das funcionalidades implementadas.
Fase 4: Testes, Validação e Documentação
Realização de testes end-to-end e User Acceptance Testing (UAT) com utilizadores internos.
Ajustes e otimizações com base no feedback e resultados dos testes.
Documentação técnica do projeto (arquitetura, APIs, guias de desenvolvimento).
Preparação para a apresentação final do estágio.

Condições

- Horário flexível - Regime hibrido - Eventos Team building ao longo do ano - Copa (possibilidade de realizar as refeições) - Zona de lazer (sofás e mesa de ping pong) - Café, Água, Fruta, Iogurtes, Bolachas, Snacks e Pão fresco na copa

Observações

Linguagens de Programação: Python (para AI/Backend), JavaScript (para Frontend).
Frameworks/Libraries: Frameworks de desenvolvimento web (e.g., Flask/Django para Python, React/Vue/Angular para Frontend), bibliotecas de NLP (e.g., NLTK, spaCy, Transformers), plataformas de Bot/AI (e.g., Dialogflow, Rasa, Microsoft Bot Framework).
Bases de Dados: Relacionais ou NoSQL (conforme a necessidade da integração).
Controlo de Versões: Git.
CI/CD: Ferramentas de integração e deployment contínuos.
APIs: Consumo e desenvolvimento de APIs RESTful.
UI/UX: HTML, CSS, Design Systems, Componentes de UI.

Orientador

André Filipe Gomes Cabral
andre.cabral@mediaweb.pt 📩