featured image
January 2020

Generative Art

In early 2020, I saw a post online about generative art where someone had automated the process of painting a picture in Microsoft Paint. At the same time, I had just learned about Processing, a free graphical library and IDE (integrated development environment) used for projects like these.

Based on that idea, I decided to write a desktop program in Python that would take a source image and, using random brush strokes, output a result resembling an expressionist painting. What's interesting about this project is that it would often take minutes to complete the painting, but you could watch each brush stroke occurring, observing the painting process.

If you're interested in reading more about Processing and how I used it on this project, check it out on my GitHub.

Related Projects

Project Euler

A series of math questions that typically require some sort of programming to solve. I chose to write my solutions in JavaScript and Python.


Show elements as they enter the browser viewport on scroll. A reusable JavaScript package with customizable animation options.