Describir: A Mobile Computing Framework for Navigation Tasks