Okay, we need a software to control and manage electronic locks delivered to us with PERCo solution. First of all, since PERCo provides programming solution for getting an access to their devices (locks, for example) only for Microsoft Windows, our developed solution must support Microsoft Windows. It must provides access to its features via graphical user interface (GUI) and command-line interface (CLI).
CLI shall work under a SSH session, thus giving an access to application features for non-Windows users.
A call of binary should look like:
perco.exe command device-guid parameters-list
where:
command is either an item from predefined list ("open", "close", "guard", "get-status", etc) or direct command number as defined by PERCo specification,
device-guid is GUID of a device to execute the command on,
parameters-list is optional space-delimited list of parameters for the command.
CLI-version of the application must have English localization only.
As opposed to CLI-version, GUI one must provides an access to some predefined device list. The application stores list of devices as a part of application settings, where devices are organized into group list.
GUI shows those groups first, giving access to the groups content -- devices. Besides device list, each group provides command list that is specific to this group only.
Each device shows its current status allowing user to see device state quickly.
GUI version shall provide modern, reach and fluid user interface.
GUI-version of the application must have Russian localization only. Because currently it targets our company's local users only.
There's an attachment in legacy-tickets:#1 with GUI draft layout used in the legacy `loex'.
Last edit: Ruslan Garipov 2016-11-18
Diff: