Jefferson Madison Building

Under Development This building/elevator simulator depicts a building with floors, rooms, and elevators and generates people who move about the building going in and out and up and down the floors on the elevators.

The "elevator algorithm" that we all know very well from real life is recreated here in this simulation with DOM animation moving the elevators between floors with reporting on the status of people and elevators..

This project was written using HTML, CSS, and JS.

Maze Search

This maze search simulator generates random mazes of three sizes and three complexity levels and then searches them for carrot characters at one of five speeds.

The search algorithm follows all pathways in the maze using a recursive pattern that attempts for each move to first go straight, failing that left, and failing that right. If all directions are blocked, it backs up to the previous recursive level and continues from where it left off in that execution context.

Recursion makes the search algorithm short and sweet and very cool; but, alas, it is naive and has no idea if the path it finds is the shortest, longest, or somewhere in the middle. It simply blunders onto the carrots that it finds reporting the number found, which can be zero.

This project was written using in PHP, HTML, CSS, and jQuery.

Dave's Malt Shop

This restaurant simulator recreates Dave's Malt Shop as a classic 1950's diner and hangout with a web-based online ordering system — the perfect blend of anachronism. You're gonna get hungry and very nostalgic for those prices!

This project was written in HTML, CSS, and the Vue.js framework.