Projects

Some of the projects I have carried out prior to my current line of research.

Bachelor's Thesis - Tracking system for obtaining training data for detecting online misinformation

This work explores the use of supervised natural language processing (NLP) models to address online misinformation, with a focus on health-related content in search engine results. Given the lack of suitable datasets, I developed a custom web crawler to collect and label general-domain data by truthfulness. These datasets were used to train several NLP classifiers, which were then evaluated on health misinformation data from the 2021 TREC Health Misinformation Track.

CompletedNLPWeb CrawlerMisinformationMachine Learning

Master's Thesis - GAN-based data augmentation for the classification of remote sensing multispectral images

Research on the application of Generative Adversarial Networks (GANs) for data augmentation in remote sensing image classification tasks. The work focuses on improving classification performance by generating synthetic multispectral images that maintain the spectral characteristics of the original data.

CompletedDeep LearningGANsRemote SensingComputer VisionData Augmentation

Master's Project - Comparative Analysis of Control Methods for Wall-Following in TurtleBot3

Master's Project - Comparative Analysis of Control Methods for Wall-Following in TurtleBot3 preview

This Master's project explored wall-following behaviors for the TurtleBot3 Burger mobile robot, comparing rule-based, PID, and machine learning (ANN, Decision Tree) control approaches. Evaluated in Webots simulations, the PID controller demonstrated superior robustness and generalizability compared to rule-based and less effective ML methods. The work highlights the complexities of applying ML in robotics and favors PID for its explainability and adaptable precision.

CompletedRoboticsMobile RobotsWall FollowingPID ControlMachine LearningRobot ControlTurtleBot3Webots

Master's Project - Multi-Agent Book Auction System with JADE Framework

Master's Project - Multi-Agent Book Auction System with JADE Framework preview

This project presents a carefully designed book auction system using the JADE framework. It features an auctioneer agent and reactive/deliberative bidding agents. The architecture includes class diagrams and swimlane diagrams to clarify structure and interactions. Agent behaviors are formally modeled with mathematical functions that define bidding logic based on interest, aggressiveness, and budget. Extensive experimentation evaluates different agent configurations, highlighting the impact of behavior types on auction dynamics.

CompletedMulti-Agent SystemsJADE FrameworkAgent DesignBehavioral ModelingAuction SimulationSystem DiagramsExperimental Evaluation

Compiler Optimization Study

Study of different optimization levels used by the GCC compiler, with particular focus on loop unrolling optimization techniques. The project involved implementation, experimentation, and detailed explanation of compiler optimization mechanisms.

CompletedAssemblyCPythonCompiler Optimization

Multicore Programming and SIMD Extensions

Implementation of an algorithm with floating-point vectors using different optimization levels and study of the results. The project focused on parallel programming techniques and SIMD (Single Instruction Multiple Data) extensions.

CompletedCOpenMPAVXParallel ComputingSIMD