Situm also generates, for each route, a set of steps: the successive movements that the user has to perform to get to the next point in the route, and eventually to the end of the route. These movements are translated into indications, that can be in turn translated to textual indications that the user can understand: "go ahead for 100 meters", "turn right", "turn around", etc. In addition, these text instructions can be translated to voice instructions (useful for users with visual difficulties) using the standard text-to-speech smartphone utilities.


Indications

An indication is nothing but the action that the user must perform in order to advance in the route:

  1. Action type. The action that the user must perform. There are three main actions: turn, go ahead, and change floor.
  2. Orientation. Change of orientation that the user must perform. 
  3. Distance. Distance that the user must walk until the next indication.


For instance, if the user is heading towards the advance direction of the route, Situm will generate a "Go ahead for 20 meters" instruction (or any other distance). In other case, Situm will generate a "Turn left", "Turn around" or "Turn right" indication.


Situm computes the instructions as shown in the following figure. Initially, Situm computes the route and a set of indications (initial set of indications). This set is not static: on the contrary, it is continuously reevaluated taken into account where the user is and the orientation that she is facing. Every time, Situm recomputes not only the current indication, but the whole set. This means that, even if the user doesn't follow the indications correctly (e.g. takes a left turn instead of a right turn, like in the figure), Situm will always provide the right set of indications.


The following figure shows an sample app using those indications. The user location and orientation is represented by the blue arrow, and the destination is the information point . In this example, the app shows the first instructions in 3 different situations.  



 

Available languages

Situm can show the indications in two different languages: english (default) and spanish. The language will be inferred automatically from the locale of your smartphone: english by default, spanish only if your smartphone locale is spanish.

If you have further language requirements, we can also show you how to achieve them.


Voice indications

Situm textual indications can be translated to voice instructions using the standard Android and iOS text-to-speech tools.