A web-based application created using HTML, CSS and the p5js JavaScript library. In addition to essential tools such as freehand and bucket fill, the application also features innovative tools including a Stamp tool, Spirograph tool, Flowers tool to draw a variety of flowers with varying numbers of petals, Star tool to create various types of stars, and a Kaleidoscope tool for generating unique circular patterns.
The Bucket Fill tool implements an efficient Depth-First Search (DFS) algorithm for efficient updates of pixel array data.