We decided to store the data about the premises, borders, and objects indoors in SVG format. Then, the map was uploaded to the server which automatically recognized the premises and objects. The server allowed providing the map with additional data: the name of the premises, the texture for the objects, the functions possessed by the objects, the access rights for a specific user, and much more. As a result, after processing the map, the app knew everything about everything including the location of the radio beacons.
Animation and perspective
Real-time object state
Another interesting technical challenge was keeping the map up to date. Turned off lights or opened window — everything is automatically updated in the app.
- the server was integrated with hardware data sources,
- we have developed a server interaction protocol via sockets with a mobile application in real-time.