Toothspace
Toothspace was a location based device which was able to track and react to bluetooth devices.
The original concept was created in response to a competition entry. It detailed a reactive space which would reflect the inhabitants personalities based on their phone.
The system was developed soon after which allowed passing bluetooth devices to be tracked, make a good guess at determining the handset type, and to send messages or images to it.
Unsurprisingly, this got a good response from marketing firms that we demonstrated it to, and we engaged in many on-site trials of the system.
A successful example was when it was commissioned for a launch party. A whiteboard style space was projected onto a wall, and participants could send images to the wall to display to all.
The intention was to productise the hardware and software into a router sized box which could then be used by customers, linked to a server and control panel, to control their campaigns.
Tech Stack
The core of the system was a C++ application which would interface with Linux’s bluetooth stack and control querying and establishment of connections.
A javascript runtime was embedded which allowed applications to be defined with differing behaviours.
For different demos, various interactive front-ends were built, communicating with the core system using a text based protocol. Typically these would display the names of the devices detected.