This playful web-based experience was built using HTML, CSS, and Javascript with the p5.js library and ml5.js library. Participants are invited to create flowers on screen using hand detection (via a webcam) or mouse control.
Every element, from visuals to motions and interactions, is generated entirely through code. Key features include hand tracking through the HandPose model of ml5.js to create visuals reacting to hand movements, genetic inheritance of flowers (flowers can can inherit colors, shapes, or patterns from previously selected ones), random generation of flowers (flowers can be created with entirely randomized attributes).
This experience is optimized for both desktop and mobile devices.