Repository
This repository serves as a collection of my academic and research work, covering my undergraduate, postgraduate, and professional contributions.

Recent Submissions
OptiArm2DOF
(2025-03-24) Kostelidis, Iordanis
This work involves the development of a program aimed at calculating the optimal lengths of the two arms of a 2 Degrees of Freedom (DOF) robotic manipulator to achieve reachability within a specified range from its base. To find the optimal solution, genetic algorithms (GA) are used, allowing for the optimization of the arm lengths based on predefined criteria and constraints. The system is designed to accept various values/parameters, offering flexibility in adapting to different applications and requirements.
NoiseBuster
(2024-02-10) Kostelidis, Iordanis
This work focuses on the development of a script named “NoiseBuster,” which performs a series of steps for the analysis and evaluation of denoising techniques.
HomeSense
(2025-02-03) Kostelidis, Iordanis
HomeSense is a comprehensive system for collecting and visualizing environmental data. In its current version, the system integrates three specially designed devices (GasSense, LightSense, TempSense) based on the NodeSense software, which is compatible with the NodeMCU ESP8266. These devices transmit their sensor data via WiFi using an HTTP API. The central hub consists of two applications (data collection and visualization) running on a Raspberry Pi 3B+ using the Docker Compose platform.
TransformationLab
(2025-01-16) Kostelidis, Iordanis
This work focuses on the development of a script, called “TransformationLab”, which, through predefined geometric transformations (scaling, rotation, scaling and rotation) on a digital image, aims to evaluate the accuracy of the transformation estimation through the KAZE and ORB feature detection methods.
Color Modification in LAB Space
(2024-12-13) Kostelidis, Iordanis
This work focuses on the development of a script for image processing using MATLAB. Specifically, the process involves, Loading and resizing the input image, Converting the image from RGB to LAB color space, Applying processing to selected regions of the image, Converting the image back to RGB color space and displaying it.