Kolam has always fascinated me. Not just as a visual artform, but as a kind of system: a language of dots and lines passed down through memory, intuition, and care. Growing up, kolams were part of the background texture of my neighbourhood, yet the practice never quite entered my own household. Reconnecting with them as an adult, through code and hardware, felt like entering an ongoing conversation; one that spans generations, media, and ways of knowing.
As a designer working with creative technology, to me, the core essence of this research has been: What does it mean to contribute to a traditional practice through code? What could be additive, rather than extractive?
↓ In this interactive form, kolam becomes a collaborative system. The visuals are generated using custom p5.js scripts, but the patterns aren’t mine alone. In a physical activation (debuted at Still Rendering), visitors could interact with them using physical controllers (rotary knobs, sliders, toggles) that altered tile sizes, speeds, densities, and modes.
What emerged was not a fixed design, but an unfolding negotiation between people, machines, and rules.
Kolams traditionally live at the threshold; drawn at the entrances of homes, they mark the porous boundary between inside and outside, sacred and everyday. They are acts of protection, invitation, and orientation; performed at dawn, they reset the day.
I’m drawn to this idea of thresholds; not just physical ones, but conceptual ones too. Computational logic operates on its own thresholds: the binary flip between zero and one, the constant negotiation of edge cases and conditional states.
In both domains, something unfolds in between. Between structure and chance, between logic and improvisation. This project plays with those liminal zones, using code as a way to inhabit the in-between, to trace new rituals of connection in that flickering space where intention meets emergence.
Some kolams flickered like cellular automata. Others glitched into radial bursts. All were shaped by a kind of co-authorship: not just between the user and the screen, but across an invisible mesh of decisions, rhythms, and constraints.
This mode of working reimagines kolam not as a singular object, but as a generative field, a system animated by shared interaction. Technically, it plays with ideas like emergence, entropy, and feedback. Culturally, it reflects what kolam has always been: a living form, one that absorbs change while holding onto structure.
The code is not just a tool here; maybe it’s a way of making the system visible. A way to honor the logics embedded in the practice (symmetry, recursion, rhythm) while also opening up new forms of participation and play.
I see this not as a replacement for traditional kolams, but as a parallel ritual. One that invites collaboration. One that says: this too can be a space for care, for remembering, for collective expression.