A smart surface for smart devices