Stickmaker is a p5.js sketch running on a touchscreen kiosk in the common room. Tap the screen, get a unique sticker design generated from a set of parametric shapes, colour palettes and layering rules. The design gets sent directly to our vinyl cutter via a simple Node.js bridge and the sticker is weeded and ready in about ninety seconds.
The generative system uses about 200 lines of p5.js. There are twelve shape primitives, eight palettes and four layout modes — the combinations mean no two stickers are identical. Over a semester, we've cut more than 400 unique designs.
The kiosk is built on a repurposed iPad in a 3D-printed stand. Emi designed the brand typography and the UX.