Composing Gradients for a Context-Aware Navigation of Users in a Smart-City