Pairing physical devices is typically treated as a UI problem — users select from a list of device names. That interaction ignores physical context. If a device is directly in front of you, it should pair with you without navigating menus.
This system replaces selection-based UI with proximity-based interaction. Devices broadcast identity continuously, and a central node determines pairing based on signal strength. No screen, no list, no manual selection — spatial context drives system behavior.
Built at Tufts CEEO as part of the Smart Playground Initiative, the system uses a three-node ESP32 architecture: a mailbox node (interaction controller), a relay node (network coordination), and a plushie node (output device). I designed and implemented the full interaction logic and firmware across all nodes.