Coin Flip Probability Simulation

This probability simulation was made using AngularJS and is meant to demonstrate that # of heads and # of tails get closer and closer to 50% of the total flips as the number of flips increases.

Snake Game

This is a Javascript Snake Game. Eat food in order to become longer and possibly beat the current highscore. The snake and the arena are customizable. Do not crash into the walls!

Arduino Obstacle Avoiding Robot

This robot can drive on its own or be controlled manually. It also has many other features, which include displaying data on an LCD screen and keeping the time with an RTC. It is controlled using an Arduino Mega, which is a programmable microcontroler. Click the link to find out more about it!

Geometry Triangle Tool

I made this tool with Javascript to help students understand the requirements to make a triangle. Students can drag the endpoints of the triangle sides to see if a real triangle can be made. Clicking "Show Answer" will automatically create the triangle for you.


I decided to make this simple game in Javascript in order to start learning about Artificial Intelligence. Face a computer in the classic game of pong!

Lorem Ipsum Translator

This is a lorem ipsum translator. This was made as an inside joke for STEM students. Enter any lorem ipsum text and you will find the hidden meaning in the words.

Probability Calculator

This calculator can be used to calculate permutation and combination. Just type in the N and R term and press "Calculate". You cannot enter negative numbers.

Shooting Game

This is a game made in JavaScript. You have limited lives and have to defeat 5 rounds of enemies. On the 6th round, you face the boss. And beware, he is not like the others.

STEM Personality Quiz

This personality quiz was made in 2015 for freshmen STEM students to see which teacher they are most like. There is a secret third character.