Skip to content
Two Meeting Pond units standing side by side on a reflective surface in a dark room, one glowing blue and the other pink, each showing a circular ripple across its 32×32 LED grid, their light pooling below.

Meeting Pond

A pair of connected light objects that let two distant people feel each other's presence without words, notifications, or screens. A tap drops into a pond of light and ripples outward, appearing in real time on the other device, turning presence into a disturbance that travels and fades.

Role
System & interaction build
Year
2026
Host
SUPSI · ID151
Scope
Team of two
Shipped
Pair of connected prototypes
01Problem

We are saturated with messages, alerts, and screens. Meeting Pond asks a quieter question: can connection be felt through something more ambient and non-verbal than another notification? Can presence travel without content?

The project's move is to turn presence into disturbance. Instead of sending text, a user leaves a temporary trace of their energy in a shared visual environment. Water is the metaphor because it structurally matches a long-distance relationship: a small action in one place radiates outward and reaches another, carrying energy rather than matter, then returns to stillness.

02Role
Led
  • The real-time system connecting two devices: gesture sensing, the pond simulation, and the networking between them
  • Embedding the interaction into a self-contained object rather than an external control panel
  • Electronics and the LED-matrix display integration
Contributed to
  • Concept and the visual language of the pond, with the team
Not touched
  • The custom frame and object finishing, shared within the team
Team

Team of two (Jérémy Martin, Nerea Asensio) for ID151 Programming Interactive Objects at SUPSI, taught by Andreas Gysin.

03Approach
03.01 / CONCEPT

Presence as disturbance

Early explorations tried signals, marks, and traces, but they all felt too literal, too close to conventional messaging. The project converged on the metaphor of a living pond, because it let presence be expressed as movement and transformation rather than as content.

A drop is not neutral. It carries the active color of the sender's pond, and when it reaches the other device it mixes briefly with the local color, a temporary blend that stands for a shared moment. The interaction is relational by design: the gesture is both an action and a visual imprint of the person who made it.

03.02 / CONSTRAINT

Designing for a 32×32 grid

The display is a low-resolution LED matrix, and that limit became the design opportunity. At thirty-two by thirty-two pixels there is no room for detail, so the language has to be abstraction, light, and motion. A ripple reads perfectly at low resolution because it is pure dynamics: a disturbance that spreads and decays.

Each unit is a self-contained object, the matrix and its electronics hidden inside a custom frame so the device reads as a single luminous surface, closer to a glowing painting than a gadget. The technical parts disappear so the pond can be the whole experience.

A single 32×32 LED matrix filling the frame in a dark room, green light forming a soft disturbance across the grid with every pixel distinct.
The 32×32 surface — a disturbance read in pure light.Decision · The grid's limit pushed the language down to motion: a ripple is legible precisely because it has no detail to lose.
03.03 / INTERACTION

An interface you cannot see

An early version exposed parameters like ripple size and speed through an external control interface. We abandoned it in favour of a fully embodied model where every control lives in the object itself, read through the camera as hand movement.

Three gestures carry everything. A tap releases a drop. Moving a hand horizontally changes the pond's color; moving it vertically changes the intensity of the field. No buttons, no menus. That shift, from a parameter panel to bodily gesture, is what turned a technical setup into a coherent object where interaction, form, and meaning hold together.

A system diagram: each person's hand gestures are read by a smartphone running MediaPipe and a water simulation, which streams RGB565 frames to a WebSocket server that drives the ESP32 LED matrices and forwards each drop event to the other person's pond.
The real-time system behind two connected ponds.Decision · One WebSocket server bridges each phone's gestures to both matrices, so a drop in one pond surfaces in the other in real time.
04Outcome

A working pair of connected light objects. A tap on one ripples across both surfaces in real time, with the sender's color briefly blending into the receiver's pond.

A self-contained, screen-free interaction: gesture in, light out, with the whole system (sensing, simulation, and networking) embedded in the object instead of a separate controller.

An interaction deliberately ephemeral. Ripples fade and the surface returns to stillness, so there is no archive, no pressure to reply, and no record of missed moments, only presence.

05Reflection

Meeting Pond taught me how much a hard constraint can give you. A thirty-two pixel grid sounds limiting until it forces every idea down to motion and light, which is exactly where the project found its voice. The harder discipline was resisting the urge to add features: the moment we removed the control panel and trusted a few gestures, the object finally meant what we wanted it to mean.

07Resources
08More work