Smart human environments