Sergios Gavriilidis's repositories
Sudoku-Solver
An agent that can solve Sudoku puzzles, following a backtracking search, using a combination of depth-first search and constraint propagation.
Cowboys_and_Robots
Cowboys and Robots is a new spin on a classic river-crossing puzzle. The project includes different algorithms capable of finding a solution to the problem.
godot_oculus_mobile
Godot Oculus mobile drivers (Oculus Go / Oculus Quest)
HydroHomie
A semester-long group-based coursework in Java, developed following a SCRUM development model. (Backend: Java, Frontend: Java Swing)
InstantMessenger
Instant Messaging application for the purpose of aiding the understanding of threading and networking in Java. Allows multiple clients to connect to a server and exchange messages. Implementation includes an automated Chat Bot capable of interacting with the clients.
Noughts-and-Crosses
Noughts and Crosses game written in Java.
Three.js-Visualizer
Developed code capable of interacting with JavaScript events. Tested and documented a graphics interaction system. Recreated many of the existing Three.js controls, including orbit camera controls, using low-level functions/resources. Manipulated 3D Objects using mathematical operations.
Wheelie
RC car based on the communication between two Arduinos. The car is capable of detecting obstructions along its path and has the ability to remove them using an arm. Elected “Most likely to lead the robot uprising” and awarded a prize in recognition of the quality of work.
sparse-gslam
Code for paper Efficient 2D Graph SLAM for Sparse Sensing