Text this: Route guidance system based on self-adaptive algorithm