To date this is my most complex project. The main part of the project is a server that uses websockets to shuttle commands and information to and from a group of 3D printers. It also programmatically generates a web page so that a user can remotely monitor and issue commands to the entire cluster of 3D printers from a single interface. It is currently functional, but still a work in progress.
This program uses a Convolutional Neural Network to drive a car in a video game. It is written in python and uses PyWin32 to handle OS interactions, OpenCV to handle imagery, TensorFlow to handle the neural network, and numpy to handle the copious amounts of data needed to create a functional model. A ten minute video summary of the project can be found here.
This program is a passion project that I created to see if I could implement an idea that I read about in this blog. It was created using JavaFX and it optimally solves the Towers of Hanoi puzzle by relating the disks to the counting of binary numbers.
This program, which is written in Java, generates a Sierpinski triangle of arbitrary complexity using recursion.
This program is an animated wall clock created using JavaFX.
This is a program that performs a radix sort on a list of randomly generated numbers.