environmental awareness computing