Another way to do this is to not neglect our actual built environment.
Spatial computing in the built environment