My Projects

AI Project

A* and Best First Search Algorithms

A project written with C++ programming language and OpenGL.

In this project you can choose between two options:

Running A* algorithm or Best First Search algorithm.

The chosen algorithm will find a path from source (blue dot in the middle of the screen) to the destination (red dot in a random location).

While searching for a path the checked cells will be shown in yellow.

After successfully finding a path from source to destination, the path will be shown in pink.

For more information click on the link below.

AI Project

Pacman AI

A project written with C++ programming language and OpenGL.

In this project you can run a Pacman game which works using AI algorithms like A* and BFS.

Pacman (red dot) will try to get as many coins while staying alive for the longest period possible.

He will use BFS algorithm when there are no ghost in a dangerous range and A* to escape from a ghost when it gets too close.

Every ghost (Light blue dots) will run A* algorithm to find the shortest path toward Pacman and make a move in that direction.

The gray dots mark “coins” that Pacman can collect, the numbers of coins collected will be written out to the console each time Pacman picks up a coin.

If any ghost touches Pacman the game ends.

For more information click on the link below.

3D Printing & Electronics Project

Iron Man Helmet

A project built using 3D printers and an Arduino with servos.

The helmet was printed piece by piece and then brought together using superglue and melted plastic to hold it firm.

Then, the helmet and faceplate were painted using spray paint.

The faceplate is being held using 2 hinges to help the servos raise and lower it back to place.

The Arduino module is placed outside the mask while there is a hidden button in the chin area that controls the opening and closing of the faceplate.

While the faceplate is raised the LEDs in the eyes will shut off to preserve battery.

The Arduino module controls all of the electronics in the helmet.

The helmet has Eva foam inside to give it a cleaner look and make it more comfortable for wearing.

App Development Project

Event Calendar

A project written with Java programming language on a Spring server using MongoDB as a database and flutter to develop the UI for the app.

In this project you can run an event calendar app to manage your daily events.

The app is called CalenTwin and it’s UI was developed in Android Studio environment using flutter programming language.

The app’s server is running on Spring boot framework and the data from the app is contained using MongoDB as a database.

For more information click on the link below.

Knowledge is power. Information is liberating. Education is the premise of progress, in every society, in every family.


Kofi Annan
Skip to content