In an embodiment of the present invention, background data of a first user in a group of one or more users is received. Environmental data associated with a first route is received from a first group of one or more sensors. Environmental data associated with a second route is received from a second group of one or more sensors. It is determined whether to modify the first route into the second route based on the background data and the environmental data associated with the first route and the environmental data associated with the second route, and the determination occurs while the group of one or more users is traversing the first route.