FCT (DCEA) - Mestrado em Engenharia Informática
Permanent URI for this collection
Browse
Browsing FCT (DCEA) - Mestrado em Engenharia Informática by advisor "Soares, Christophe"
Now showing 1 - 10 of 16
Results Per Page
Sort Options
- Análise e aplicação da tecnologia blockchain na gestão de diplomas do ensino superiorPublication . Vidal, Fernando Richter; Gouveia, Feliz Ribeiro; Soares, ChristopheAs certificações académicas permitem reconhecer habilidades e conhecimentos adquiridos, e impactam diretamente de forma positiva na vida social das pessoas. Os diplomas emitidos nos moldes tradicionais, em papel, podem ser sujeitos a falsificação ou a impossibilidade de verificação devido à indisponibilidade da entidade emissora. Recentemente os modelos digitais de certificações académicas avançaram em questões importantes como a sua emissão, mas ainda podem falhar na verificação e na partilha entre partes, devido a oferecerem arquiteturas centralizadas. Motivados pelos bons resultados obtidos em outras áreas, várias iniciativas de certificados digitais propuseram a utilização da tecnologia blockchain. Este trabalho consiste em identificar, analisar e testar algumas das ferramentas baseadas em blockchain que estão emergindo, no âmbito da criação de certificados universitários mais eficientes, confiáveis e independentes. Será implementado um protótipo capaz de emitir, verificar e partilhar certificados; é também avaliado o uso da tecnologia e são apresentados os resultados dessa experiência. Além disso, o trabalho apresenta uma visão sobre o estado atual de desenvolvimento e maturidade em que tais ferramentas se encontram, relatando os avanços e as limitações encontradas, e expõe questões que ainda precisam ser resolvidas.
- Blockchain solution for UCO traceability in a recycling supply chainPublication . Lopes, João Filipe Santos; Soares, Christophe; Moreira, Rui SilvaThe recycling of Used Cooking Oil (UCO) is vital to a circular economy, converting waste oils from food production, restaurants, and households into valuable biofuels. This process promotes sustainability and provides an environmentally responsible way to reduce reliance on fossil fuels and carbon emissions. However, the UCO supply chain faces traceability and quality control challenges that can lead to inefficiencies, financial losses, regulatory non-compliance, waste, and even fraud. Implementing a robust traceability system can improve accountability, ensure regulatory compliance, and enhance overall transparency in the recycling process. This dissertation proposes a blockchain-based system to improve UCO traceability, addressing common challenges in the supply chain by tracking the UCO’s journey from its collection to its storage in a warehouse. The system was implemented using Hyperledger Fabric, selected for its flexibility and support for permissioned networks, with RabbitMQ to manage transaction requests across peer nodes. The study adopts a qualitative methodology that relies on a review of the literature and an analysis of related supply chain management scenarios. This research builds on Hardlevel’s UCO management practices to explore blockchain’s potential to improve traceability in the industry, leveraging Hardlevel’s role as a leading waste management company in Portugal.
- Blockchain timetabling scheduling systemPublication . Pereira, Bruno Miguel Batista; Pereira, Ivo; Soares, ChristopheIn today’s world, how individuals organize their lives is increasingly vital. Everyone has their way of managing time. This shows how important it is to have schedules that match their rhythms. Offering individuals the chance to tailor their schedules would greatly benefit many. This thesis presents a potential solution to this widespread issue. The system proposed in this research offers a solution to the described challenge. It brings together two main aspects, the creation of personal schedules within boundaries set by employers, whether they be companies, universities, or other management entities. The intriguing and democratic aspect of this system is its second phase. Those who will use the system can also voice their preferences. The system will produce a range of schedules, allowing users to vote on their favored option. These votes are stored on a blockchain, ensuring enhanced reliability, transparency, and security that other methods might not offer. This system is applicable across a broad spectrum of sectors and situations. This scheduling tool works for many different places, like hospitals, workplaces, schools, and many others. The university scenario was more detailed and explored in this thesis as a test case. To handle the high computational demands, was opted for an innovative approach. Used Graphics Processing Unit (GPU)s instead of traditional Central processing unit (CPU)s for the scheduling component. The GPU’s inherent capabilities make parallel operations faster and generation quicker. The findings from this study suggest that such a system can be applied in real-life scenarios with promising results. It also demonstrates that using GPUs was the right choice in terms of performance and resource optimization. To sum up, this system combines a tool for creating schedules with blockchain voting to provide a complete solution for generating schedules. In addition to efficient resource distribution, it also ensures fairness and trust in decision-making. It does this by integrating its important parts. This research significantly contributes to the fields of optimization and constraint satisfaction, with potential applications extending beyond the educational scenario discussed here.
- Blockchain-based system for document storage and signatures of consenting formsPublication . Pinto, Rúben José Saraiva; Soares, Christophe; Pereira, IvoNowadays, decentralized models connecting various users and entities have gained prominence across the healthcare, finance, and Supply Chain Domains. Decentralized applications represent a transformational approach to data management and transaction execution, emphasizing security, data integrity, and transparency. At the core of these applications lies the blockchain system. This decentralized architecture supports a framework that guarantees data immutability and ensures network-wide transparency through consensus mechanisms. This work aims to explore the application of a blockchain-based system for managing, storing, and signing consent forms within a decentralized framework. By leveraging smart contracts, the system facilitates the creation, modification, deletion, and storage of documents issued by authorized medical entities. Patients can sign these documents, with every alteration and transaction meticulously tracked and recorded, enhancing privacy and data integrity. In addition to these benefits, a private system with role-based access control restricts access to consent forms, as determined by the medical authority that created the documents. The proposed project of this theses aims to leverage these benefits by implementing a Corda application, a blockchain-based solution designed for managing consent forms within the healthcare ecosystem. This solution will enable healthcare providers, patients, and other stakeholders to securely access, share, and manage sensitive medical data with full confidence in its integrity and privacy. By incorporating decentralized technology, the project seeks to create a system where patient consent is stored immutably on the blockchain, ensuring that no unauthorized modifications can be made. Furthermore, the evaluation and testing section of this work reinforces the access security and permission enforcement mechanisms that are proposed and implemented. Rigorous tests and practical examples demonstrate the system's ability to protect patient data and uphold privacy standards, ensuring that only authorized users can interact with sensitive information.
- DTIP: a scalable pipeline for traffic congestion detection using floating car dataPublication . Silva, Gil Bernardo Cardoso Rebelo da; Soares, Christophe; Torres, JoséO congestionamento do tráfego urbano continua sendo um obstáculo crítico para a mobilidade, segurança e sustentabilidade nas cidades modernas. Apresentamos o Distributed Traffic Intelligence Pipeline (DTIP), um sistema modular e interpretável projetado para estimar níveis de congestionamento a partir de Floating Car Data (FCD), ou seja, trajetórias de veículos baseadas em Global Positioning System (GPS), e para apoiar a validação de relatórios de perigos relacionados ao tráfego. O framework proposto integra ferramentas de código aberto para processamento de dados, “map-matching” e extração de características, culminando num modelo de aprendizagem supervisionado baseado em Extreme Gradient Boosting (XGBoost). O modelo foi treinado com dados de Vila Nova de Gaia, Portugal, e alcançou um F1-score ponderado acima de 97%, distinguindo com sucesso quatro classes de severidade de congestionamento. Para avaliar ainda mais a plausibilidade das suas previsões, uma camada de simulação qualitativa utilizando Simulation of Urban Mobility (SUMO) foi incorporada. Os resultados da simulação alinharam-se bem com as saídas do modelo na maioria dos cenários de teste, reforçando a validade comportamental das estimativas de congestionamento. Desenvolvido com escalabilidade e implantação de baixa latência em mente, o DTIP oferece uma contribuição prática para o desenvolvimento de sistemas de monitoramento de tráfego urbano transparentes e eficientes. A sua natureza aberta e modular o torna adequado para adaptação a outras cidades ou para integração futura em infraestruturas de suporte a decisões em tempo real.
- Framework modular de RAG plug-and-play para chatbots empresariais em hardware com recursos limitadosPublication . Moutinho, Nuno Ricardo Moreira; Soares, Christophe; Moreira, RuiCom o crescente interesse por sistemas baseados em modelos de linguagem de grande escala, muitas empresas procuram incorporar soluções de chatbots inteligentes para apoio interno e resposta a clientes. No entanto, as abordagens mais avançadas, como o Retrieval-Augmented Generation, continuam inacessíveis para pequenas e médias empresas (PMEs) devido aos elevados requisitos computacionais, dependência de infraestrutura em cloud e complexidade de configuração. Esta dissertação propõe uma solução modular e plug-and-play que permite a qualquer organização instalar e executar localmente um sistema RAG em hardware modesto, com ou sem GPU. A arquitetura desenvolvida suporta ingestão de documentos em múltiplos formatos, recuperação híbrida (densa e esparsa) e geração de respostas com modelos LLM quantizados, utilizando bibliotecas como llama.cpp, FAISS e SQLite FTS5. Um processo automático de benchmarking permite adaptar o sistema ao hardware disponível, sugerindo configurações ideais de forma transparente para o utilizador. A solução inclui ainda um mecanismo de mitigação de alucinações, com pontuação de confiança, citações e recusa de resposta sempre que necessário. Os testes realizados demonstram que a aplicação é capaz de funcionar com eficácia em dispositivos com apenas CPU, oferecendo tempos de resposta inferiores a 9 segundos e elevada precisão em respostas fundamentadas. Os resultados obtidos validam a viabilidade de democratizar o acesso a sistemas RAG personalizados, seguros e eficientes, especialmente em contextos empresariais com restrições orçamentais e requisitos de privacidade.
- IoT architecture for sustainable monitoring and management of smart aquaponics systems in urban environmentsPublication . Catarino, Rui Pedro Teixeira de Pina; Soares, Christophe; Moreira, Rui SilvaAquaponic systems provide a sustainable combination of fish and vegetable farming, i.e., join fishes in tanks (aquaculture) together with growing plants without soil (hydroponics). Fishes provide natural water fertilisation for the plants, and plants help purify the water for fishes. Aquaponic systems are therefore sustainable solutions to provide fresh fish and vegetables to families, communities or even be explored as future enterprise businesses in any climate. Aquaponic farming systems take advantage of the symbiosis between fishes and vegetables, thus becoming more sustainable and allowing to grow more food with less water, land, and labor than traditional agriculture. However, one of the problems in aquaponic systems is the presence of high levels of ammonia that is toxic to most fish. For this reason, it is essential to measure the levels of ammonia weekly. The IoT system presented in this research provides an intelligent way to measure the toxicity of the ammonia in an aquaponics system, as a function of the ammonia concentration and the pH present in the system. The proposed solution combines the use of colorimetric tests commonly used in the measurement of ammonia, with computer vision and pH sensors, to automate the detection of information about the toxicity of the ammonia in water samples. The developed solution was also integrated in an IoT Cloud Computing architecture for supporting the autonomous management of aquaponics systems and their sustainable use in urban environments.
- Monitorização de separadores de gordura industriais recorrendo a uma arquitetura Fog ComputingPublication . Rodrigues, Rafael; Moreira, Rui Silva; Soares, ChristopheExiste atualmente uma consciencialização social generalizada para a proteção do ambiente. Neste trabalho procura-se materializar uma solução tecnológica de monitorização IoT para automatizar separadores/coletores industriais de gordura. Estes separadores industriais de gordura possuem um papel significativo no que diz respeito ao tratamento dos esgotos urbanos, uma vez que evitam que a indústria da restauração aumente a fatia poluente deste sistema. Os separadores de gordura são, portanto, dispositivos que facilitam a separação de parte das gorduras e óleos presentes nos detritos alimentares, que de outra forma seriam lançados nos sistemas de esgotos dos restaurantes. O processo de separação utilizado nos coletores de gordura baseia-se na flutuação natural das gorduras em meio aquoso, de forma a reduzir a concentração dos resíduos que atingem as redes coletoras ou mesmo os sistemas de tratamento individual, quando não há ligação com o sistema público de esgoto. Neste trabalho propõe-se uma arquitetura IoT baseada em Fog computing para monitorizar remotamente os níveis de gordura em vários separadores industriais instalados numa rede de restaurantes a nível nacional. A solução distribuída proposta permite a medição remota da quantidade de gordura em todos os separadores instalados. Desta forma, possibilita automatizar e gerir de forma escalável todo o processo de limpeza e manutenção dos separadores de gordura. Esta separação e recolha permite a reciclagem e também evitar extravasamentos que inevitavelmente iriam aumentar a poluição dos esgotos urbanos. De uma forma mais precisa, a empresa Hardlevel é responsável, a nível nacional, pela recolha de óleo alimentar usado de 5000 restaurantes, tendo até ao momento 50 separadores de gordura instalados. Esta é uma área de negócio na qual pretende apostar e expandir de forma economicamente rentável. Na solução proposta foi necessário identificar e selecionar os sensores mais adequados para medir os níveis de enchimento nos separados de gordura existentes. Os fatores de seleção incluíram não só a efetiva possibilidade de medição dos níveis de gordura, como também o custo associado uma vez que a rede de separadores de gordura é extensa e cada restaurante pode possuir várias unidades industriais instaladas. Para além dos sensores foi ainda necessário integrá-los numa arquitetura Fog computing, recorrendo a módulos de aquisição e comunicação de dados, que permite automatizar a monitorização dos níveis de gordura em cada separador, e enviar as notificações necessárias sobre as necessidades de limpeza e de manutenção. Esta solução está a ser aplicada a nível nacional e tem-se mostrado adequada e escalável às necessidades existentes. A arquitetura Fog Computing utilizada organiza-se em camadas capazes de processar e agregar os dados recebidos pelos dispositivos IoT conectados entre si. Os sensores utilizados foram: i) o sensor de condutividade, que permite detetar a quantidade de água existente nos separadores de gordura; ii) o sensor de turbidez, que permite detetar a quantidade de restos alimentares e a qualidade da água. Em resumo, a principal contribuição deste trabalho consiste na solução IoT proposta, baseada numa arquitetura Fog Computing, que recorre aos sensores de condutividade e turbidez. O primeiro, foi desenvolvido no âmbito desta tese e permite detectar o nível de água/gordura e o segundo, foi selecionado entre outros, porque se adequa à detecção da quantidade de FOG nos separadores de gordura. Desta forma, a solução permite evitar extravasamentos e entupimentos dos esgotos, contribuindo assim para a reciclagem e protecção do ambiente.
- Uma proposta de data mining para análise de dados referentes aos incêndios florestais ocorridos em PortugalPublication . Almeida Júnior, Paulo César de; Soares, Christophe; Torres, JoséIncêndios florestais representam um desafio mundial expressivo, exigindo uma compreensão aprofundada de seus fatores desencadeantes para uma gestão eficaz. Este estudo aborda a necessidade de prevenção, detecção e supressão de incêndios, bem como a consideração das interações ecológicas envolvidas. A mineração de dados de incidentes históricos de incêndios florestais revela-se crucial para a previsão e a compreensão desses eventos. Sendo assim a pesquisa se concentra na construção de modelos preditivos, baseados em algoritmos de aprendizado de máquina, um modelo de aprendizagem supervisionada, que relaciona variáveis independentes (como datas de ocorrências, localidades, duração, índices de severidade meteorológica e de perigo de incêndios e causas) com uma variável dependente (a classe de área ardida). Dois pontos fundamentais são abordados: uma análise exploratória de dados de incêndios ocorridos em Portugal entre 2011 e 2022 e a criação de um modelo preditivo para classificar a faixa de área ardida em registros históricos do conjunto de dados. Os resultados revelaram insights significativos. Visto que a análise exploratória dos dados forneceu uma visão abrangente dos incêndios, identificando áreas suscetíveis e destacando o impacto da ação humana na ampliação desses incidentes. Os fatores meteorológicos, representados pelos índices de severidade meteorológica e risco de incêndio, demonstram uma associação direta com o aumento das ocorrências. A pesquisa superou desafios iniciais, como o desbalanceamento de classes, por meio do método Synthetic Minority Oversampling Technique (SMOTE), resultando em modelos de alta qualidade. O Random Forest, após o balanceamento das classes, emergiu como uma abordagem promissora, obtendo métricas de desempenho notáveis, incluindo uma accuracy de 96% e valores de F1-score consistentemente acima de 87%. As várias análises e dados estatísticos gerados por esta pesquisa contribuem para a compreensão e a prevenção de incêndios florestais, com implicações práticas na gestão desses eventos. A capacidade de predição aprimorada e a identificação de fatores-chave oferecem uma base sólida para estratégias de prevenção e resposta mais eficazes.
- Psoriasis support system based on semantic segmentation AI modelsPublication . Lopes, Toni Marcos Silva; Moreira, Rui Silva; Soares, ChristophePsoriasis is a chronic inflammatory skin disease characterized by the presence of lesions that vary in shape, size, and color. Accurate segmentation of these lesions from clinical images is crucial for effective diagnosis and treatment monitoring. However, the variability in image dimensions, lighting conditions, and the presence of noise in real-world datasets complicates the segmentation task. Additionally, available datasets for psoriasis lesion segmentation are often small, making it challenging to train deep learning models effectively without overfitting. The project aims to enhance the segmentation accuracy of psoriasis lesions by employing a range of AI models and optimizing their performance through the application of advanced pre-processing techniques and data augmentation strategies. The AI models tested include Mask R-CNN, U-Net, YOLOv8n, FCN, DeepLabV3+, BiSeNet, HRNet, PSPNet, and SegNet. Pre-processing techniques, such as bilateral smooth filters and adaptive median filters, were applied to enhance image quality and reduce noise. Furthermore, data augmentations, including random adjustments in brightness, contrast, cropping, rotation, flipping, and scaling, were used to simulate real-world variations and increase the robustness of the models. These augmentations were carefully replicated from related works to mimic their experimental setups. The evaluation of multiple AI models for psoriasis lesion segmentation demonstrated that applying effective pre-processing and data augmentation techniques significantly improves model performance. Among the tested models, FCN achieved the highest F1 score of 0.889, using a bilateral smooth filter and translation augmentations. U-Net and SegNet followed closely, with U-Net reaching an F1 score of 0.885 and SegNet 0.880, both benefiting from similar pre-processing and augmentation strategies. Mask R-CNN and BiseNet also showed competitive results, underscoring the importance of carefully selected augmentations that mimic real-world variability. These findings highlight the value of pre-processing and augmentation in enhancing model generalization, particularly in small, diverse datasets. In addition to the AI-based segmentation work, the project also incorporates a mobile application designed to assist patients in tracking their psoriasis lesions over time. This application enables users to monitor whether lesions are improving or worsening, providing valuable insights for deciding when to consult a dermatologist. By helping patients recognize early signs of deterioration, the application plays a crucial role in supporting more proactive and informed healthcare decisions.
