Featured Projects
AI Chess Game
My most recent personal project is an AI Chess Game. You can play against an AI that I created using the minimax function, along with alpha-beta pruning, Zobrist Hashing and sorting techniques. The embedded database allows you to save, load, and replay historical matches.
More Projects
2-Player Chess Game
A fun and fully functional 2-player chess game that automatically records every move you
make. With its embedded database feature, you can save, load, and replay past matches.
Visit Repository:
COMP603-Project-2-Chess
Mobile Phone Virus Simulator
A phone virus transmission simulator that simulates how a virus spreads to nearby phones,
and only one phone can be repaired at a time. This program utilizes multi-threading and
synchronization techniques, as well as GUI animations.
Visit Repository:
Mobile-Phone-Virus-Sim
Noise Removal App
Noise Removal Application is a tool designed to clean images by removing impulse noises.
This application utilzes a median filter technique by using quick sort algorithm to identify
the median colour of each 9-pixel window, then save and outputs the refined image.
Visit Repository:
Noise-Removal-App
Maze Program
A maze program that can load mazes from text files. It constructs a binary tree to navigate
the maze, then identify the optimal route and walk through it from the starting node to
the exiting node.
Visit Repository:
Maze-Program