Text this: Enriching urban spaces with ambient computing, the internet of things, and smart city design