Projects

Here are some of the projects I worked on during my studies and personal time.

Aviation & Research

Aircraft copilot

Hybrid Architecture for aircraft

This project presents a hybrid AI framework that integrates multimodal perception, semantic graph reasoning, and model-based reinforcement learning to understand complex environments and predict critical events in real time. The approach is validated through a Unity 3D simulation of an aircraft-landing scenario, where the system anticipates runway risks and supports safer autonomous or assisted decision-making.

Robotics & Embedded Systems

Autonomous Car

Autonomous-Electrical-Car

Educational autonomous car on Raspberry Pi using camera, deep learning and sensors to recognise traffic signs and avoid obstacles in real time.

View project
HumanoidRobot

RoboticTracking_Human-Machine

Robotic hand system combining Python (OpenCV, MediaPipe) and Arduino Mega to replicate human hand gestures via computer vision and UART for HMI/HRI use-cases.

View project
IoT Greenhouse

Greenhouse-IoT-Automated

IoT greenhouse controller on ESP32 handling temperature and soil moisture, driving relays for pump, fan and lights, with a local Wi-Fi web UI for monitoring and control.

View project

Software & Security

CyberSecurity NAS Server

CyberSecurity-Project-NasServor

Secure NAS web app in Python/Flask with SQLite, Argon2-hashed passwords, TOTP 2FA, per-user isolated storage, folder sharing and protected file uploads.

View project
Othello Java Client Server

Othello-Java-Frontend-Backend-Client-Server

Full Java 17 client–server implementation of Othello/Reversi with JavaFX UI and SQLite persistence, supporting undo/redo, CPU opponents and real-time updates.

View project
Chess ASCII MVC

CHESS-ASCII-MVC

Console-based Chess game in Java using MVC architecture and OOP design, with full rules implementation and ASCII board rendering.

View project
C++ Tetris MVC

Cpp-Tetris-MVC

Modern Tetris implementation in C++ structured with MVC; separates game logic, rendering and input while using classes for bricks, board, levels and timing.

View project
ML FrozenLake

ML-FrozenLake

Reinforcement Learning project on FrozenLake using both tabular Q-Learning and Deep Q-Learning, comparing classical vs deep RL with training and evaluation.

View project
Leprechaun Adventure Java 2D

Leprechaun-Adventure-Java2D

2D top-down RPG built in Java with Swing/Java2D: tile-based maps, collisions, enemies, items and basic game systems, created as a learning project.

View project