Frontend freezes a lot and is not so reliable. A backend is needed. A service managed route planning should be implemented.