CLIENT APPLICATIONS¶
NCheck visitor management client application use to register and record visitors who are coming for visit appointments. There are two types of NCheck visitor management clients.
NCheck visitor management Android client
NCheck visitor management Windows client
System requirements¶
Client |
Requirements |
Android client |
|
Windows client |
|
Peripherals¶
NCheck visitor management client applications support following peripherals.
Note
NCheck visitor management installer for Windows is installing all necessary drivers to enable face, fingerprint, and iris scanners. But in case if you need additional drivers, you may need to install compatible drivers in the computer. You can download drivers for supportable camera, fingerprint, and iris scanners from scanner driver package.
Face¶
NCheck visitor management Android client is using cameras available with the device. NCheck visitor management Windows clients support following camera types.
USB cameras¶
In general, USB cameras working in Windows OS are supported.
IP cameras¶
Refer Neurotechnology guide for supported cameras section for all supported IP cameras. Refer Preference section for add IP cameras for NCheck visitor management Windows client.
Fingerprint¶
NCheck visitor management clients support external or internal USB fingerprint scanners. Refer Neurotechnology guide for supported fingerprint scanners and sensors for Windows standard client.
Iris¶
NCheck visitor management clients support external or internal USB iris scanners. Refer Neurotechnology guide for supported iris scanners for Windows standard client`. <https://www.ncheck.net/supported-scanners-for-ncheck-standalone-version/iris-scanners>`_
Note
By default, iris scanners are disabled for Windows standard client. To enable, unzip necessary iris scanners from the IrisScanners folder in NCheck visitor management installation folder (By default the installation folder is “C:Program FilesNeurotechnologyNCheck visitor management”)
Access control¶
NCheck visitor management clients can trigger external executables with given parameters as mentioned in External executables section.
Supporting Locations¶
NCheck visitor management uses operating system provided location services to capture the location of attendance events.
Note
For enabling location service from the operating system, please refer location service configuration for the relevant operating system.
Install clients¶
To install clients,
Download clients¶
NCheck visitor management clients application can be downloaded from download page.
Install clients¶
To install Windows client, refer Install for windows section for more details. To install Android client, refer Install Android clients section for more details. After successful installation, refer Open clients section for more details about opening application.
Open clients¶
The clients, performs following tasks before starting the application.
Task |
Sub task |
Description |
Initialize app |
Check permissions |
Refer Check permissions section. |
Prepare directories |
Refer Prepare directories section. |
|
Validate data files |
Validate data files used for biometric capturing |
|
Initialize device settings |
||
Check registration status |
Check whether the application has registered or not. If not registered application will show registration view as shown in Register clients section. |
|
Initialize data service |
The data service used for communicating with NCheck visitor management server is starting |
|
Validate license |
Check network |
Refer Check network section for more details. |
Check license |
Refer Purchase NCheck visitor management license section for more details. |
|
Obtain license |
Validate the license. If the license validation failed, a valid license should be activated as mentioned in Activate license section. |
After completing all tasks, the application main view will be started as mentioned in Main view section.
Check permissions¶
Note
Permissions are required for Android clients only
In Android application, the permissions need to be granted to ensure privacy and security of the device data. NCheck visitor management Android clients requires following permissions.
Google play licensing check
Google Play offers a licensing service that lets you enforce licensing policies for applications that you publish on Google Play. With Google Play Licensing, your application can query Google Play at run time to obtain the licensing status for the current user, then allow or disallow further use as appropriate. Android permission “com.android.vending.CHECK_LICENSE: is using
Access location
NCheck visitor management Android client is using device location details such as GPS coordinates and address when recording attendance. This requires “android.permission.ACCESS_FINE_LOCATION” permission.
Network information
This requires “android.permission.ACCESS_NETWORK_STATE” permission. NCheck visitor management Android clients are using network information to check the network available in the device for communication.
Access interment
This requires “android.permission.INTERNET” permission. Android clients requires Internet to
Communicate with remote NCheck visitor management server.
License operations as mentioned in Purchase NCheck visitor management license section.
To log application and device data in remote logging service(Firebase)
Access Wi-Fi information
In mobile services Wi-Fi is frequently used to access internet. Android client uses device Wi-Fi information to check the network connectivity and indicate to user. “android.permission.ACCESS_WIFI_STATE” and “android.permission.CHANGE_WIFI_STATE” permissions are required
Access camera
“android.permission.CAMERA” permission is required. NCheck visitor management Android client is using camera for
Face capture
Record visitor capturing face biometrics, Enroll face(s) to visitor.
Barcode capture
Capture visitor pass as barcode for attendance recording and appointment creation, Capture device token,
Access storage
“android.permission.WRITE_EXTERNAL_STORAGE” permission is required. NCheck visitor management Android client uses application specific external storage to keep following data.
Diagnostic data
App generated log files to check application working status.
License files
NCheck visitor management Android client activated license details.
Capture RFID
NCheck visitor management Android client is capturing RFID to record attendance and appointment creation. “android.permission.NFC” permission is required.
Access device power management tools
To wake up device when record attendance and create appointments. “android.permission.WAKE_LOCK” permission is required.
Receive application boot completed
Start the client automatically when device has restarted. This requires “ndroid.permission.RECEIVE_BOOT_COMPLETED” permission.
Prepare directories¶
Following directories are using:
Log directory
Keep application specific logs to keep information about application status while using. If any problem happens, we are requesting these logs to investigate the problem.
License directory
Keep license specific data such as license mode, license text.
Check network¶
When the application start client application is checking the valid license availability in the device. This requires a network connection as mentioned in Purchase NCheck visitor management license section. Before license check, client check network availability with the device. if the network is not available, client will hold until the network available checking the network connectivity periodically as shown below.
Client |
Network View |
Windows client |
|
Android client |
Register clients¶
NCheck visitor management Clients can be used with following modes.
NCheck visitor management Cloud
NCheck visitor management server installed on-premises.
The registration process configures the application to work with one of the above two modes. Accessing registration can be done as the following ways.
Application will prompt you the registration dialogue when application start in case it is not registered.
Once the device is unregistered as mentioned in the unregister section.
Registration views are shown below.
Registration ode |
Client |
View |
Cloud |
Windows |
|
Android |
||
On-premises |
Windows |
|
Android |
Server URL
Search server button
Select this option to detect server URL. This option works if the server and client work in the same network.
Scan barcode button
Instead of entering registration token, users can scan barcode in Android client.
Register button
If the server has signed with the untrusted certificate, you will be asked to accept self-signed certificate as mentioned in SSL Certificate validation section. Once certificate accepted, it will perform all tasks ac mentioned in Open clients section again.
Cancel button
Registration token¶
To register clients a registration token is required. Refer Device registration section for more details about generating registration token.
SSL Certificate validation¶
To start the NCheck visitor management server, a valid SSL certificate must be added as mentioned in Server section. If any SSL certificate validation error occurred, you will be prompted the validation error as below.
Client |
Self-signed certificate prompt |
Windows |
|
Android |
Title of the SSL certificate validation error dialogue
Error message
Actions
Continue button
Cancel button
License activation¶
License activation should be performed,
In application start either no license activated or activated license has expired
Open License manager from Main menu.
Refer License and activation section for more details.
Note
Android client will be asked to force close the application either the license activated over the existing one or deactivated license.
Main view¶
Client main view could be either Attendance view or Registration view according to the mode( Attendance mode / Registration mode ) selected when generate registration token as mentioned in Device registration section.
Client |
Main view |
Windows client |
|
Android client |
Menu button
Refer Main menu section.
Visitor interaction view
Language
Language of the Windows client. Available languages are:
English
Chinese
Thai
Spanish
Attendance view¶
Client |
Main view |
Windows client |
|
Android client |
Status bar
Refer Status bar section for more details.
Date and time
Show the current time and date.
Attendance capture¶
Attendance capture is where the visitor attendance captures. Attendance view has following views.
Attendance capture view¶
Attendance capture view is capturing visitor events. Using either visitor biometrics or id data. Attendance capture views have been shown below.
Client |
Attendance capture view |
Windows client |
|
Android client |
Capturing area
Face rectangle
When capturing faces, the boundaries of the faces is showing using face rectangle.
Mask detection indicator
Mask detection indicator is showing in the view according to the Mask detection setting can be applied from either web control panel Client settings or Device settings section.
Camera capturing settings
Refer Table 21 for more details.
Peripherals view
Peripheral view is showing available peripherals to capture as configured in Biometric authentication section. Refer Peripherals section for more details about peripherals.
Client |
Settings |
Settings view |
Windows client |
|
|
Android client |
|
Feedback view¶
Feedback view is the result dialog which shows to the visitor after recording event successfully. The feedback view can be configured as mentioned in Custom visitor feedback view section when Add/edit/clone schedule Custom feedback view can be provided based on customer requirements as an extension. Refer Use extension section for more details about extension. The default feedback view is shown below.
Client |
Default feedback view |
Windows client |
|
Android client |
Schedule name
Schedule location
Visitor thumbnail
Welcome/Goodbye status.
Visitor first name and last name
Event time
Appointment starts time.
Appointment end time
Appointment button
Open visitor appointment quick access view as mentioned in Appointment overview section to update appointment. Appointment button is visible when the attendant mode has enabled as mentioned in Login section.
Close button
Status bar¶
Client |
Status bar view |
Windows client |
|
Android client |
Network availability
License status indicator
Shows the current license obtaining status as licensed, trial or expired.
Server indicator for cloud, on-premises, and standalone mode.
Mode |
Windows client Indicator |
Android client |
Cloud |
||
On-premises |
Server and port
URL and port of the connected server in cloud, on-premises, or standalone mode
Schedule location
Customer name
Connectivity status with the server indicator in cloud and on-premises mode as shown below.
¶ Status
Description
Android standard client
Windows standard client
Online
Connected with the server
Offline
Cannot connected with the server
Registration view¶
Registration view can be configured using either registration token generated for Registration mode as mentioned in Device registration section or Client mode setting in Device settings sections. NCheck visitor management has provided default registration pages. Customer can request custom registration pages and add to the system using NCheck visitor management extension. Refer Use extension section for more details. NCheck visitor management default registration page layout contains following details.
Page header
Page sub header
Back button
Navigate to previous page.
Reset button
Reset all the data and go to the start page.
Registration page content area
Current date
Current time
NCheck visitor management registration page can be configured with following pages
Common booking page
Schedule booking page
Overhead display
Common booking page¶
The common booking page allows to filter and select schedule from the appointment from available a mentioned in Filter schedules section. Once the schedule is selected, the visitor may ask to give certain detail and appointment will be created.
Appointment detail views¶
While creating an appointment, the following information may ask from visitor.
Visitor pass¶
Visitor pass view is showing to take and validate visitor pass when pre-printed pass is using according to the selected Visitor pass generation method of Additional settings section .
Visitor pass field
Done button
Validate the entered pass code and proceed to the next view.
Keyboard to enter visitor pass.
Scan
Scan visitor pass as barcode/RFID as configured in Pass type setting of Add/edit/clone schedule section.
Skip button
Skip button appears if the “Generate if not available and reuse” option is selected for Pass type setting.
Enroll biometrics¶
Enroll biometrics when creating appointments for visitor identification. The biometric can be configure as Face, Finger, Iris or None as configured in Biometric collection .
Note
If the Biometric collection setting is none, this view will be skipped.
Capture instructions
Capture button
Open capturing view to capture visitor biometrics.
Captured images
By default 2 images capture to enroll to the visitor when create appointment. Number of maximum biometric images is configurable.
Next button
Navigate to next detail view.
Note
In simple biometrics and smart access scenarios, the appointment will be created without asking visitor details. once biometric captured.
Appointment time¶
Select appointment start and end time.
Appointment start and end time
Select appointment start and end time for the appointment if Allow change appointment time setting has enabled as mentioned in Add/edit/clone schedule section. Default value of the appointment start and end time.
If the Slot time is equal to 0, schedule start and end time.
If the slot time is greater than 0, Selected time slot start, and end time as mentioned in time slot view section.
Break time list view
Refer Break time list view section for more details..
Time slot view
Refer Time slots section for more details.
Next button
Navigate to next detail view.
Select seats¶
Note
This view is available for the schedules created from Travel and Entertainment scenario.
This view allows to the select seats from seat groups as configured in Seating configuration section section.
Next button
Procced to Visitor details section.
Visitor details¶
To enter visitor details and submit the appointment.
Captured biometrics details
Select change button to navigate back to Enroll biometrics .
Appointment detail quick view as shown in Figure 327
Appointment starts and end time as selected in Visitor details
Appointment number
Visitor form view
Refer Visitor form section for more details.
NCheck visitor management terms and conditions
Accept terms and conditions by click on checkbox.
Submit button
Submit appointment. Once appointment created it will show the confirmation dialog as shown in Figure 328 .
Scheduled booking page¶
Registration view can be configured to show a specific schedule. Therefor visitor can start on Appointment detail views conveniently without selecting the schedule.
Overhead display¶
The overhead display page is using to show the current appointment numbers of the schedule. It can be configured to the selected schedule. Once configured, the page will appear in the client and start to show the appointment numbers for current in-progress or to be started schedules. Once the Appointment completion status changed as completed, cancelled or back to original, the view will update the appointment number automatically every 10 seconds.
Schedule name
Schedule location
Schedule start and end time
Current in-progress appointment number
Next appointment number list
Current date
Current time