Wayfinding

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
@startuml

class device {
  synced from DS platform
  --
  has a URL for each direction
}

class position {
  Latitude & longitude
  --
  Needs mapping into bgimage for
  the "You are here" indicator
}

class direction {
  --
  (=Blickrichtung)
}

class destination {
  building
  rental object
  free type
}

class bgimage {

}

class svggraph {

}

class category {
  taxonomy
}

class entry {
  user
  free type
}

device "many" --> "1" direction : has
entry "1" --> "many" category : has
direction "1" --> "1" bgimage : has
direction "many" - "many" destination
(direction,destination) . svggraph
entry "1" --> "1" destination
device -> position : has
destination -> position : has

@enduml

As soon as an entry is selected on a specific device, we do have the position of the device and the assigned destination of that entry. From those two positions we can generate navigation instructions through the GoogleMaps API and present a QR code with the link to it such that this can be captured by a mobile phone and further instructions are available on the go.