Using Java and an MVC pattern, I created a GUI that simulates a spirograph. The shapes can be customized by altering the pen size, stator radius, rotor radius, and the background color. The animation speed can also be manipulated.