ESTG - Mestrado em Engenharia Informática - Computação Móvel
Permanent URI for this collection
Browse
Recent Submissions
- Implementation of AI-Powered Computer Vision Systems for Edge Devices Using Yolo and Face APIPublication . Santos, João Rebelo dos; Maximiano, Marisa da Silva
- Quality Assurance: An internship journeyPublication . Mendes, Edgar Filipe da Silva; Gomes, Ricardo Jorge PereiraEste relatório apresenta o trabalho desenvolvido durante um estágio de mestrado na Glartek, uma empresa especializada em soluções de Realidade Aumentada (RA) para o sector industrial. O estágio centrou-se na contribuição para a melhoria da infraestrutura de testes de aplicações móveis da empresa, visando especificamente aplicações construídas com a framework Flutter. Os principais objetivos incluíam a adaptação e extensão das estruturas de teste existentes, garantindo a fiabilidade do conjunto de testes, expandindo a cobertura dos testes e promovendo um código limpo e de fácil manutenção através de revisões de código colaborativas. O relatório começa com uma visão geral do contexto tecnológico e dos trabalhos relacionados, fornecendo informações sobre os conceitos e as ferramentas utilizadas. Em seguida, detalha a metodologia adotada durante o estágio, seguida de uma descrição da arquitetura das soluções de teste implementadas. É também apresentado um estudo das frameworks de teste disponíveis para aplicações Flutter, que conduziu à seleção e integração da solução mais adequada às necessidades da empresa. A secção de desenvolvimento descreve a evolução do conjunto de testes, incluindo a implementação de novas funcionalidades e a melhoria dos testes existentes. Os resultados dos testes e as comparações com abordagens anteriores são discutidos no capítulo de validação, destacando as melhorias em termos de fiabilidade e facilidade de manutenção. O relatório conclui com um resumo dos resultados do estágio e o valor acrescentado aos processos de desenvolvimento da Glartek.
- Integration Development for SAP Business One: Internship Contributions at Be One SolutionsPublication . Antunes, Carolina Pazeiro; Ribeiro, José Carlos BregieiroThis report presents the activities and technical contributions developed during an internship at Be One Solutions, in the role of Junior Developer Intern. The core focus of the internship was the development of integration solutions for SAP Business One, utilizing both the BE1S Integration Platform and the Business One Integration Framework (B1if). Various integration scenarios were implemented using the BE1S platform, which supports C#-based module development and provides secure connectivity to file systems, SQL databases, and SAP Business One. Additionally, B1if was used to develop workflows utilizing its visual interface and XML/XSLT-based logic, enabling flexible and standardized data exchange. Beyond integration development, the internship also involved creating an installer for the BE1S platform, streamlining its deployment process, and documenting integration projects to ensure the clarity and maintainability of the implemented solutions. The report outlines the technical architecture of the platforms used, the challenges addressed throughout the projects, and the applied methodologies. The internship provided hands-on experience in enterprise integration, software development practices, and ERP system interaction within a professional environment.
- Multimodal Interaction System Supported by Digital HumansPereira, Carolina da Silva Costa; Gonçalves, Alexandrino José Marques; Rodrigues, Nuno Carlos Sousa; Ribeiro, Roberto Aguiar; Marto, Anabela Gonçalves RodriguesAs digital services continue to grow in popularity, there is an increasing need for systems that replicate human interaction while prioritizing user satisfaction and engagement. Early implementations offered interactions that felt unnatural, mainly due to the lack of realistic facial expressions and movement in character animations. Over time, however, significant advancements—particularly from the video game industry—have driven major improvements in this field. Titles such as Senua’s Saga: Hellblade II and Black Myth: Wukong illustrate how these developments have enabled the creation of immersive characters with highly realistic facial animation. The Metaverse has emerged as a key area of interest, offering immersive virtual environments where users interact within a shared digital space. This evolution has increased the demand for personalized Digital Humans—high-fidelity, computer-generated avatars capable of expressing empathy in real time. This study examines how Digital Humans can enhance human–computer interaction by reducing the emotional disconnect commonly associated with automated systems. Such avatars show potential across remote meetings, customer service, online education, and Metaverse platforms, fostering more natural and engaging interactions. Emotionally expressive Digital Humans were created using the MetaHuman framework and Unreal Engine, incorporating multimodal MoCap based on computer vision and RGB camera input. Two user tests were conducted: one focused on facial expressions and another combining facial expressions with full-body movement, involving a total of 40 participants. Empathy levels were assessed using the Toronto Empathy Questionnaire (TEQ), administered before and after interaction. One-Way ANOVA analyses showed no statistically significant differences in elicited empathy between default and custom animations. In the facial-animation test, participants’ average TEQ scores were 47.4 for default animations and 45.0 for custom ones, both within or above the general population average (40–45). In the combined full-body test, mean scores were 47.6 for human body movement and 45.5 for MetaHuman body motion. Although personalization did not significantly outperform default animations, the results highlight the essential role of realistic body movement in shaping emotional perception and interaction quality. The findings confirm that emotionally expressive Digital Humans can be effectively integrated into digital platforms, while showing that facial personalization alone must be complemented by contextual and narrative elements to maximize empathetic impact. This work provides a solid foundation for future research on deploying Digital Humans in real-world interactive systems.
- GreenCanvas: 3D Model Plant Generator System Based on DrawingsMartins, Ana Rita Marques da Silva; Gonçalves, Alexandrino José Marques; Marto, Anabela Gonçalves Rodrigues; Ribeiro, Roberto Aguiar; Ascenso, Rita Margarida TeixeiraThe generation of three-dimensional plant models is increasingly important for applications in agriculture, scientific visualization, landscape design, and immersive virtual environments. Existing approaches often rely on specialized hardware or sensor data, and publicly available models are limited, repetitive, or constrained to specific species, limiting creative flexibility. This dissertation addresses these challenges by focusing on sketch-based plant modelling as an accessible and flexible approach. A systematic review of state-of-the-art methods was conducted following the Preferred Reporting Items for Systematic reviews and Meta-Analyses (PRISMA) guidelines, identifying two main directions: sketch-based modelling and tree generation from photographic data. Insights from this review informed the design of a novel framework that integrates single- and multi-sketch strategies to generate 3D plant models from user drawings. The framework was implemented as a Blender add-on, supporting features such as variable levels of detail, leaf propagation, and generation of multiple model variations, while providing a streamlined and intuitive interface. The add-on was evaluated through quantitative and qualitative analyses. Task completion times demonstrated efficient modelling, and a mean System Usability Scale (SUS) score of 56.4 indicated moderate usability. Correlations with demographic factors revealed influences of user experience, background, and familiarity with input devices on usability. Qualitative feedback highlighted areas for improvement in feature intuitiveness and onboarding. Despite a limited and unevenly distributed participant sample, the results indicate that the framework is a promising tool for procedural plant modelling and can enhance creative workflows for users of varying expertise. This work contributes both a systematic understanding of visual-based plant modelling approaches and a practical tool that bridges sketching and 3D model creation, providing a foundation for future enhancements such as AI-assisted sketch interpretation, expanded plant element support, and improved interface features.
- OCPM4Orders – Plataforma digital de análise e rastreamento de processos de encomendas, com técnicas de Process MiningPublication . Gaspar, Marco António Perdigão; Martinho, Ricardo Filipe Gonçalves; Ferreira, Carlos José da RochaEste trabalho de projeto descreve o desenvolvimento de uma solução tecnológica baseada em Object-Centric Process Mining (OCPM), aplicada ao contexto operacional da Prozis, multinacional de referência na nutrição desportiva, comércio eletrónico e logística. O trabalho cobre todo o ciclo de vida de um sistema de informação, desde a análise de requisitos e problemas existentes, até à conceção, implementação, testes e validação em ambiente real de produção. A motivação principal resulta da elevada complexidade dos processos logísticos da Prozis, onde coexistem milhões de encomendas, produtos e embalagens interligados, processados numa infraestrutura altamente automatizada e orientada a dados. Os sistemas de monitorização tradicionais, centrados em casos únicos, revelaram-se insuficientes para lidar com a natureza multi-entidade das operações, dificultando a deteção de anomalias como falhas de entrega, produtos danificados ou problemas de armazenamento identificados via sensores Internet of Things (IoT) (temperatura, humidade e impacto). Neste cenário, tornou-se evidente a necessidade de uma abordagem mais expressiva que captasse as interações entre múltiplos objetos em simultâneo. A solução desenvolvida assenta numa arquitetura modular de três camadas (apresentação, lógica de negócio e persistência), suportada por um modelo de dados em estrela e alimentada por um pipeline Extract, Transform, Load (ETL) escalável capaz de converter dados operacionais em logs compatíveis com o padrão Object- Centric Event Log (OCEL). Entre as contribuições, destaca-se a criação de um módulo de análise de variantes centrado em objetos, com visualizações interativas, filtros multi-entidade e metáforas gráficas inspiradas em “mapas de metro”. A implementação seguiu metodologias ágeis (Scrum), complementadas pelo modelo Design Science Research, garantindo alinhamento com os objetivos empresariais e rigor científico. Os testes de desempenho com dados reais demonstraram ganhos significativos: redução superior a 80% no tempo médio de resposta e poupança de cerca de 40% em memória, face a soluções tradicionais. O sistema, validado em contexto empresarial, provando ser escalável, reutilizável e aplicável a cenários reais de análise de processos multi-objeto.
- Solution for the management of Cybersecurity for Smart HomesLalangui, Erick Alexander Calvopiña; Santos, Leonel Filipe Simões; Costa, Rogério Luís de CarvalhoThe rapid adoption of smart home devices has transformed modern homes by offering automation, convenience, and connectivity. However, this evolution also poses significant cybersecurity challenges. Many devices are not properly updated, rely on insecure communication protocols, or lack adequate user controls, making them vulnerable to external attacks. At the same time, most users do not have the technical knowledge necessary to manage network security, leaving their homes exposed despite growing awareness of cyber risks. This project addresses these issues by proposing a practical cybersecurity solution designed specifically for smart homes. The goal is to provide a system that combines robust security measures with an intuitive interface accessible to both technical and non-technical users. The proposed solution enables the implementation of security measures in home networks, the secure management of connected devices, and real-time monitoring of activity, while offering advanced options for users who require greater control. The solution was implemented and validated using real-world scenarios with typical smart devices. The results demonstrate that it is possible to achieve a balance between ease of use and robust protection in connected homes. This project therefore makes a concrete contribution to bridging the gap between complex cybersecurity mechanisms and the everyday needs of smart home users.
- Conectividade simplificada - Desenvolver Single Sign-On e BackendBagagem, Edgar Gomes; Luz, Sónia Maria Almeida daO objetivo de qualquer fábrica, independentemente da indústria, é maximizar a eficiência da produção, reduzindo desperdícios e custos, tanto em recursos materiais como em recursos humanos. A missão da BRAINR, com especial enfoque na indústria alimentar, é ser o “cérebro” inteligente por detrás de cada fábrica, orquestrando as suas operações para alcançar níveis de eficiência sem precedentes, com o mínimo esforço humano. Neste contexto, o estágio teve como principais objetivos o desenvolvimento de uma funcionalidade de autenticação através de Single Sign-On, evoluindo o sistema de autenticação da BRAINR, e, em paralelo, o desenvolvimento de novas funcionalidades de backend para apoiar a expansão e evolução do sistema. Para a implementação do Single Sign-On, foi conduzido um estudo das abordagens existentes e dos protocolos subjacentes, complementado por um levantamento de requisitos internos, de forma a delinear a solução mais adequada. Em simultâneo, decorreram atividades de desenvolvimento em backend, contribuindo diretamente para o objetivo central da BRAINR: digitalizar operações fabris, maximizando a sua eficiência e reduzindo o esforço humano necessário. O cumprimento destes objetivos foi possibilitado pela aquisição e consolidação de competências técnicas relevantes, incluindo autenticação e protocolos de Single Sign- On, desenvolvimento em backend com .NET, arquiteturas baseadas em microsserviços, arquiteturas em camadas, bem como princípios de conceção de software e práticas de modelação de domínio. Para além disso, foi também aprofundado o conhecimento no domínio de sistemas de gestão de produção e dos processos fabris que o sistema BRAINR procura suportar, com especial destaque para a indústria alimentar. Este estágio revelou-se uma experiência extremamente enriquecedora, permitindome contribuir para um software com impacto real, ao
- PM4PREF – Digital platform for logistics process analysis and tracking with smart packaging, using Process Mining techniquesBarbeiro, Diogo dos Anjos; Martinho, Ricardo Filipe Gonçalves; Ferreira, Carlos José da RochaModern logistics operations generate vast amounts of process data but often lack tools that transform these records into actionable insights. This report addresses this gap by developing a decision-support platform for historical statistics, real-time monitoring, predictive analysis, and conformance checking of deliveries. The research is motivated by challenges faced at Prozis, a major European e-commerce company, where handling fragile and temperature-sensitive products requires timely detection of risks such as delays, route deviations, and inadequate environmental conditions. Following the Design Science Research Methodology (DSRM), the project Decision Support System – Intelligent Package (DSSIP) was designed and implemented. The system integrates process mining techniques with Internet of Things (IoT) sensor data and geolocation streams to provide transparency across ongoing deliveries. Its core modules include: historical statistics for exploratory analysis; a conformance checker using GPS based clustering to detect deviations from reference routes; predictive modeling of activity timestamps based on polynomial regression and contextual filtering; and a real-time dashboard for monitoring package conditions such as temperature, humidity, and shocks. Validation was carried out through experiments on historical event logs and simulated sensor datasets, combined with real world case studies from Prozis. Results show that contextualized predictions improve accuracy compared to global models, frequent transitions yield robust forecasts, and low-support activities expose limitations in process discovery. Usability testing (PSSUQ overall score: 1.93) confirmed that the system is effective and well-accepted by users. This research contributes to the state of the art by incorporating spatio-temporal data into process mining in a logistics setting and advancing context-aware predictive monitoring. The results emphasize the potential of process mining and IoT integration to enhance logistics resilience, reduce waste, and improve service quality in large-scale ecommerce operations.
- PM4IPLeiria – Implementação de um Data Warehouse e de técnicas de Process Mining para análise de processos do Politécnico de LeiriaPublication . Silva, Bruno Vieira; Martinho, Ricardo Filipe Gonçalvespresente projeto, desenvolvido no âmbito do Mestrado em Engenharia Informática – Computação Móvel, aborda a análise e otimização dos processos administrativos do Instituto Politécnico de Leiria (IPLeiria). O ponto de partida foi a identificação de significativas ineficiências e não conformidades nos processos atuais da instituição, o que motivou a criação do projeto PM4IPLeiria. Para responder a este desafio, foi concebida e implementada uma solução completa de Business Intelligence, assente numa arquitetura de Data Warehouse. O objetivo central foi consolidar os dados dispersos de 16 processos de negócio distintos, provenientes de Vistas SQL. Para tal, foi desenvolvido um pipeline de Extração, Transformação e Carga (ETL) automatizado, orquestrado pelo Azure Data Factory. Este pipeline executou uma lógica de transformação complexa em Python, que realizou operações de limpeza, normalização de dados, cálculo de métricas de performance baseadas em horas úteis e de custos associados. Adicionalmente, foram aplicados algoritmos de Process Mining da PM4Py, uma biblioteca open-source de referência nesta área, nomeadamente a descoberta de Directly-Follows Graphs (DFG) e a análise de variantes, e foram carregados os dados processados para o Data Warehouse final. A estrutura de dados resultante foi um Esquema em floco de neve composto por nove tabelas (oito de dimensão e uma de factos), populado através de estratégias de carga híbridas: incremental para dimensões simples e "delete-and-insert" por processo para garantir a consistência das métricas. Com esta abordagem, pretende-se dotar os dirigentes do IPLeiria de uma ferramenta robusta de suporte à decisão. A solução permite monitorizar indicadores de desempenho, identificar atempadamente anomalias e, consequentemente, fundamentar ações de melhoria contínua dos processos administrativos.
