The office doors are equipped with locks with electronic opening relays controlled by a controller.
A TouchMemory reader is installed on the doorframe.
Devices connected to Raspberry Pi, which is connected to a local network.
There is a server on the network with an MsSql database containing information about which TouchMemory owners are allowed to enter the premises. It also keeps a log of visits to the premises.
The RaspberryPi system runs a Python program that exchanges data with the database and controls the lock. For read TouchMemory, was created C++ module.
A Windows desktop application in C# was created to administer access rights and view the journal.