Portfolio

My Web App

Personal Project Ongoing project developing my personal webpage:

•   To present my background, interests, and experiences •   To showcase my skills and to have a space where I can display some of my projects •   To play around in the Sandbox, my experimental space where you can find a variety of in-progress works, creative ideas, and more... GitHub  

Mobile Robots

University Project Programming of a mobile robot (pioneer 3D-X) in Coppeliasim (V-Rep) using lua.

The robot had to complete several tasks: •   task 1: find the middle of the starting room and exit •   task 2: find the beacon •   task 3: map the environment to a certain degree •   task 4: return to the centre of the starting room

In the end the robot the robot has a Finite State Machine (FSM) to make sure that the tasks are completed. It uses ultrasonic proximity sensors to avoid obstacles and to map the environment on an occupancy grid. The robot can use A*(A star) pathfinding to get to a specific point on the mapped environment and uses a PID controller to keep inline with the path or to follow walls.

GitHub  

Tool for visualisation, exploration, and comparison of Nature-inspired optimisation algorithms

University Project Intelligent Systems Masters Final Project.

The idea: to provide an application which helps to better understand certain algorithms by simultaneously visualising two or more algorithms at the same time as they progress through the problems search space, and also providing an UI to manipulate parameters while the algorithms are running. An object oriented approach was carried out to be able to quickly add new problems and algorithms to the system as there is a vast number of nature inspired algorithms and optimisation problems (which is constantly increasing).

Optimisation Problems implemented:

- Travelling Salesman Problem (TSP)

Algorithms implemented:

- Genetic Algorithm (GA)

To be continued...

GitHub  

University Room Management System

University Project This was my BSc final year development project. It was the first time developing a web application and I used: HTML, CSS, JavaScript, Node.js, Express.js, and MySQL/SQL. idea was to create an application from which users can book rooms and it would have a system which determines which rooms can be booked after carefully analysing the data on their usage. Ideally this would reduce the spread of diseases by spacing bookable rooms and minimizing the frequent use of a specific room. This feature is still a work in progress, it is on my list for future projects.

GitHub  

More

More to come...

GitHub