RCC - Revista de Ciências da Computação
URI permanente para esta coleção:
Revista científica com âmbito multidisciplinar, intervém em áreas como fundamentos e linguagens de programação, análise de sistemas e sistemas de informação, inteligência artificial e sistemas de apoio à decisão e redes e multimédia.
Tem por missão disponibilizar gratuitamente o conhecimento científico e contribuir para uma maior democratização mundial do conhecimento.
Navegar
Entradas recentes
- EditorialPublication . Cavique, LuísEm 2005, no momento da solicitação da publicação do primeiro número, o reitor Carlos Reis alertou-me para a necessidade de irmos para além do número inaugural. Ao fim de 20 anos, apresentamos o mais recente número da Revista de Ciências da Computação, que reúne um conjunto diversificado de trabalhos científicos e técnicos nas áreas da informática. Os artigos encontram-se organizados por ordem de chegada. Uma parte significativa dos artigos corresponde a projetos desenvolvidos no âmbito da unidade curricular de Projeto final da Licenciatura em Engenharia Informática.
- Implementação de um sistema centralizado de gestão de logs com Wazuh para a Universidade AbertaPublication . Ribeiro, José; Oliveira, Silvana; Teixeira, Sofia; Rocio, VitorEste artigo descreve a implementação experimental de um sistema centralizado de gestão de logs baseado na plataforma open-source Wazuh, desenvolvido no contexto da Universidade Aberta. O principal objetivo consistiu em estudar e configurar uma solução distribuída capaz de consolidar e monitorizar dados de segurança provenientes de diferentes origens, contribuindo para a deteção precoce de anomalias e o reforço da cibersegurança institucional. A metodologia envolveu a criação de uma arquitetura em três camadas (Wazuh Manager, Indexer e Dashboard) em ambiente cloud, com validação das comunicações e análise de logs simulados. Os resultados obtidos demonstram a viabilidade da solução e evidenciam o potencial da abordagem para futuras integrações com os sistemas reais da Universidade Aberta.
- Jogo sério educativo: desenvolvimento de uma aplicação para a consolidação da alfabetização infantilPublication . Guerreiro, Ana; Bento, Tiago; Soares, Alexandre; Afonso, IrinaA análise do mercado revelou a lacuna de soluções digitais capazes de suportar a alfabetização infantil com uma base pedagógica. Para colmatar essa lacuna, foi desenvolvida uma aplicação educativa multiplataforma de jogos sérios, destinado a crianças entre os 5 e os 8 anos. A aplicação incorpora seis jogos sérios, enriquecida por elementos de gamificação e concebida com foco na usabilidade e adaptação ao percurso de cada criança. A base pedagógica fundamenta-se no método analítico-sintético, garantindo um percurso estruturado, progressivo e adaptado ao perfil individual. Resultados iniciais de testes, em contexto escolar, evidenciam a viabilidade técnica e a elevada aceitação da solução desenvolvida.
- Animation learning object: an interactive approach using digital storytelling and serious games techniquesPublication . Braguez, Joana; Santos, ArnaldoThis research describes the development and validation of an interactive Learning Object (LO) designed to teach the 12 principles of 2D Animation, using strategies from Digital Storytelling and Serious Games to foster a more engaging and meaningful learning experience. The solution was implemented on the Moodle platform, incorporating various H5P content types, and complemented by an analytical dashboard, enabling the monitoring of student progress through xAPI data and CSV files exported from Moodle.The pedagogical evaluation combined both qualitative instruments, including diagnostic and final tests, as well as a satisfaction survey validated by experts. The results show a positive evolution in knowledge, high levels of user satisfaction, and ease of platform use. The project confirms the potential of combining digital narrative, gamification, and interactive monitoring as an effective strategy in online learning environments.
- GateWise: an intelligent web system for automatic access control using license plate eecognitionPublication . Dória, David; Pinto, Bruno; Santos, Arnaldo; Reis, ArsénioUrban growth and the resulting density of vehicles in residential garages and corporate parking areas have made the development of intelligent access-control systems increasingly urgent. Traditional solutions based on remote controls, NFC cards or manual supervision present significant limitations in terms of efficiency, security and scalability. The GateWise project proposes an intelligent solution for automatic access management through license-plate recognition, relying on Artificial Intelligence and modern technologies. The system architecture integrates optical character recognition and real-time processing, using YOLOv5 for plate detection and EasyOCR for character reading. Tests demonstrated a recognition rate above 90%, with real-time response and high reliability. GateWise thus contributes to advancing intelligent access-control systems, aligning with smart-city trends and digital transformation while promoting greater security, traceability and operational efficiency.
- Protótipo de ChatBot open source com RAG e dados estruturados para apoio académicoPublication . Almeida, Pedro; Rocio, VitorEste artigo descreve o desenvolvimento de um protótipo de chatbot educativo open source para apoio a estudantes da Universidade Aberta. Recorrendo a grandes modelos de linguagem natural (LLM) com RAG (Retrieval-Augmented Generation) e integração com bases de dados estruturadas, o sistema fornece respostas a perguntas sobre o percurso académico, a oferta formativa, estrutura curricular e procedimentos administrativos. A arquitetura modular, os modelos de classificação, recuperação e geração, e os testes realizados confirmam a viabilidade técnica da solução.
- SmartNote: superação das limitações das ferramentas de gestão de conhecimento pessoal mediante ligações semânticas automáticas e inteligência artificial localPublication . Gonçalves, Daniel Correia; Morgado, LeonelAs ferramentas de gestão de conhecimento pessoal (Personal Knowledge Management - PKM), como o Obsidian ou Notion, revelam-se úteis na organização de notas e informações, contudo, apresentam limitações significativas que dificultam a descoberta de relações implícitas, a expansão das capacidades cognitivas e a preservação da soberania dos dados. A sua dependência quase exclusiva de ligações explícitas e manuais tende a gerar fragmentação do conhecimento e sobrecarga informativa, especialmente à medida que o volume de dados cresce. Acresce ainda a vulnerabilidade decorrente da utilização de serviços baseados na cloud, que pode comprometer a privacidade e reduz o controlo efetivo do utilizador sobre a sua própria informação. Neste artigo, apresentamos um sistema de gestão de conhecimento pessoal, concebido para mitigar estas limitações através da integração de técnicas de processamento de linguagem natural, indexação vetorial e inteligência artificial local. A solução desenvolvida, designada SmartNote, recorre a embeddings semânticos para identificar conexões contextuais, utiliza a biblioteca FAISS para uma indexação vetorial eficiente e integra um assistente de IA baseado em Retrieval-Augmented Generation (RAG), totalmente executado em ambiente offline através do Ollama. Os resultados obtidos confirmam a viabilidade técnica desta abordagem e apontam para um novo caminho nos sistemas pessoais de gestão do conhecimento, com maior capacidade de contextualização, escalabilidade e privacidade, proporcionando ao utilizador controlo sobre a sua própria informação.
- ProfAI – Agente codocente para mediação pedagógica em ambientes virtuais de aprendizagemPublication . Aragão, Gabriel; Morgado, LeonelOs sistemas de gestão da aprendizagem (LMS), como o Moodle, sistematizam tarefas, mas pouco oferecem para sustentar dinamização individualizada de grandes números de estudantes pelos docentes. Este artigo apresenta o ProfAI, um agente inteligente concebido para apoiar atividades pedagógicas no Moodle. O sistema combina Retrieval- Augmented Generation (RAG) para conteúdos estáticos e integração com o LMS para interações dinâmicas. A execução ocorre em infraestrutura local ou organizacional, sem necessidade de recurso a serviços online exteriores às instituições, para conformidade com os regulamentos de proteção de dados pessoais. O ProfAI assegura aos estudantes um feedback individualizado e atua como assistente docente na dinâmica pedagógica. Pretende-se assim contribuir para modelos de emprego de agentes inteligentes interativos no e-learning, de forma segura e replicável.
- SpectroFX: real-time audio effects via graphical spectrogram manipulationPublication . Rocha, Manuel; Pestana, Pedro DuarteSpectroFX turns the short-time Fourier transform (STFT) spectrogram into a band- limited canvas for real-time audio effects inside VCV Rack. The digital signal processing (DSP) pipeline is deterministic: STFT/inverse short-time Fourier transform (ISTFT) with a periodic √Hann window and 50 % overlap (𝐹𝐹𝑇 𝑠𝑖𝑧𝑒 𝑁 = 1024, hop 𝐻 = N/2), explicit 1/N IFFT scaling, and overlap-add (OLA). Magnitude operators use the Open-Source Computer Vision (OpenCV) library over a 1 × 𝐾 vector per frame—Gaussian blur, unsharp-mask sharpening, Sobel edge emphasis, emboss, mirror, gating and frequency stretch—and act only within a full-width horizontal band set in the widget. Phase is reconstructed by a dedicated engine with three non-iterative modes: RAW, phase vocoder (PV) and identity phase-locking (PV-Lock). Output conditioning applies a first-order high-pass direct current (DC) blocker and a soft limiter. The design privileges predictable cost and glitch-free operation.
- Greeks’ Sphere: a three-dimensional visualization grammar for financial optionsPublication . Asiaín, Luís; Pestana, Pedro DuarteWe introduce the Greeks’ Sphere, a technology‐agnostic 3D visualization grammar that unifies the principal option sensitivities—delta (Δ), gamma (Γ), theta (Θ), and vega (𝑣)—with strike and time to maturity in a single coherent structure. The scheme is built around an underlying sphere and a cutting plane tied to implied volatility: Δ maps to radial wireframe displacement, Γ to smooth procedural mesh undulation (Perlin noise), Θ to mesh opacity, and 𝑣 to an arc along the cutting section anchored to the plane. A reference prototype instantiates the grammar on option data and enables interactive scans by strike and maturity with stable scales and clearly separated channels, supporting integrated reasoning about multi‐Greek behaviour. The prototype exists solely to probe the grammar; implementation choices and data sources are incidental to the model, which is intended to be replicated in other environments. Our contribution is the conceptual grammar itself—transferable across implementation stacks—rather than any specific software artefact.
