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

  1. NCheck visitor management Android client

  2. NCheck visitor management Windows client

System requirements

Table 11 NCheck visitor management Client’s requirements

Client

Requirements

Android client

  1. Microsoft Windows 8 or higher operating system

  2. 1GB of disk space

  3. 4GB of RAM

  4. One supported peripheral as mentioned in the in Peripherals section

Windows client

  1. Android phone or tablet running Android 5 OS or later version

  2. 2 GB of RAM

  3. USB OTG (USB On the Go) feature if using peripherals as mentioned in the in Peripherals section

Peripherals

NCheck visitor management client applications support following peripherals.

  1. Face

  2. Fingerprint

  3. Iris

  4. Other

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.

  1. USB cameras

  2. IP cameras

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”)

Other

NCheck visitor management supports capturing other authentication data. Data capture is performed by using the following hardware.

Table 12 Hardware requirements for non-biometric identification

Windows client

Android client

RFID

RFID scanners

NFC Support

Barcode

Using built-in camera/barcode scanners

Using built-in camera

Access control

NCheck visitor management clients are able to 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,

  1. Download clients

  2. 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.

Table 13 Client tasks starting 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 grated to ensure privacy and security of the device data. NCheck visitor management Android clients requires following permissions.

  1. 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

  2. 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.

  3. 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

  4. Access interment

    This requires “android.permission.INTERNET” permission. Android clients requires Internet to

    1. Communicate with remote NCheck visitor management server

    2. License operations as mentioned in Purchase NCheck visitor management license section.

    3. To log application and device data in remote logging service(Firebase)

  5. 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

  6. Access camera

    “android.permission.CAMERA” permission is required. NCheck visitor management Android client is using camera for

    1. Face capture

      Record visitor capturing face biometrics, Enroll face(s) to visitor

    2. Barcode capture

      Capture visitor pass as barcode for attendance recording and appointment creation, Capture device token,

  7. Access storage

    “android.permission.WRITE_EXTERNAL_STORAGE” permission is required. NCheck visitor management Android client uses application specific external storage to keep following data

    1. Diagnostic data

      App generated log files to check application working status.

    2. License files

      NCheck visitor management Android client activated license details

  8. Capture RFID

    NCheck visitor management Android client is capturing RFID to record attendance and appointment creation. “android.permission.NFC” permission is required.

  9. Access device power management tools

    To wake up device when record attendance and create appointments. “android.permission.WAKE_LOCK” permission is required.

  10. 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

  1. Log directory

    Keep application specific logs to keep information about application status while using. If any problem happens, we are requesting for these logs to investigate the problem.

  2. License directory

    Keep license specific data such as license mode, license text

Check network

When 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

Table 14 NCheck visitor management Client network check view

Client

Network View

Windows client

Android client

_images/image621.PNG

Figure 296 Android client network check

Register clients

NCheck visitor management Clients can be used with following modes

  1. NCheck visitor management Cloud

  2. NCheck visitor management server installed on-premises

Registration process configures the application to work with one of the above two modes. Accessing registration can be done as the following ways

  1. Application will prompt you the registration dialogue when application start in case it is not registered

  2. Once the device is unregistered as mentioned in unregister section.

Registration views are shown in below.

Table 15 Clients registration views

Registration ode

Client

View

Cloud

Windows

_images/image623.PNG

Figure 297 Windows client registration view on cloud mode

Android

_images/image625.PNG

Figure 298 Android client registration view on cloud mode

On-premises

Windows

_images/image627.PNG

Figure 299 Windows client registration view on on-premises mode

Android

_images/image629.PNG

Figure 300 Android client registration view on on-premises mode

  1. Server URL

  2. Search server button

    Select this option to detect server URL. This option works if the server and client work in same network.

  3. Registration token

  4. Scan barcode button

    Instead of entering registration token, users can scan barcode in Android client.

  5. 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.

  6. 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.

Table 16 Certificate validation error dialogue

Client

Self-signed certificate prompt

Windows

_images/image630.PNG

Figure 301 Certificate validation error dialog for Windows client

Android

_images/image631.PNG

Figure 302 Certificate validation error dialog for Android client

  1. Title of the SSL certificate validation error dialogue

  2. Error message

  3. Actions

  4. Continue button

  5. Cancel button

License activation

License activation should be performed,

  1. In application start either no license activated or activated license has expired

  2. 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.

Table 17 Clients main view

Client

Main view

Windows client

_images/image633.PNG

Figure 303 Main view of Windows client

Android client

_images/image635.PNG

Figure 304 Main view of Android client

  1. Menu button

    Refer Main menu section.

  2. Visitor interaction view

  3. Language

    Language of the Windows client. Available languages are

    1. English

    2. Chinese

    3. Thai

    4. Spanish

Attendance view

Table 18 Attendance view

Client

Main view

Windows client

_images/image636.PNG

Figure 305 Attendance view of Android client

Android client

_images/image637.PNG

Figure 306 Attendance view of Android client

  1. Status bar

    Refer Status bar section for more details.

  2. Date and time

    Show the current time and date

  3. Attendance capture

Attendance capture

Attendance capture is where the visitor attendance capturing. Attendance view has following views

  1. Attendance capture view

  2. Feedback view

Attendance capture view

Attendance capture view is capturing visitor events. Using either visitor biometrics or id data. Attendance capture views have been shown below.

Table 19 Attendance capture view

Client

Attendance capture view

Windows client

Android client

_images/image638.PNG
  1. Capturing area

  2. Face rectangle

    When capturing faces, the boundaries of the faces is showing using face rectangle.

  3. 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.

  4. Camera capturing settings

    Refer Table 20 for more details.

  5. Peripherals view

    Peripheral view is showing available peripherals to capture as configured in Biometric authentication section. Refer Peripherals section for more details about peripherals.

Table 20 Camera capture settings

Client

Settings

Settings view

Windows client

  1. Rorate angle

  2. Mirror

  3. Resolution

    Change capturing resolutions for selected camera from available

_images/image639.PNG

Figure 307 Camera capture settings of Windows client

Android client

  1. Change resolution setting

    Change capturing resolutions for selected camera from available

  2. Change camera

    Switch camera between front and back cameras

_images/image641.PNG

Figure 308 Resolution dialog of Android camera capture settings

Feedback view

Feedback view is the result dialog which showing to the visitor after record 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 has shown in below.

Table 21 Default feedback views

Client

Default feedback view

Windows client

_images/image643.PNG

Figure 309 Windows client feedback view

Android client

_images/image645.PNG

Figure 310 Android client feedback view

  1. Schedule name

  2. Schedule location

  3. Visitor thumbnail

  4. Welcome/Goodbye status

  5. Visitor first name and last name

  6. Event time

  7. Appointment start time

  8. Appointment end time

  9. 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.

  10. Close button

Status bar

Table 22 Status bar views

Client

Status bar view

Windows client

_images/image647.PNG

Figure 311 Status bar view of Windows client

Android client

_images/image648.PNG

Figure 312 Status bar view of Android client

  1. Network availability

  2. License status indicator

    Shows the current license obtaining status as licensed, trial or expired.

  3. Server indicator for cloud, on-premises, and standalone mode.

Table 23 Server indicators for Clients

Mode

Windows client Indicator

Android client

Cloud

_images/image650.PNG
_images/image652.PNG

On-premises

_images/image654.PNG
_images/image656.PNG
  1. Server and port

    URL and port of the connected server in cloud, on-premises or standalone mode

  2. Schedule location

  3. Customer name

  4. Connectivity status with the server indicator in cloud and on-premises mode as shown in below.

    Table 24 Online/Offline statuses of Standard clients

    Status

    Description

    Android standard client

    Windows standard client

    Online

    Connected with the server

    _images/image658.PNG
    _images/image660.PNG

    Offline

    Cannot connected with the server

    _images/image661.PNG
    _images/image662.PNG

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.

_images/image663.PNG

Figure 313 Registration page layout

  1. Page header

  2. Page sub header

  3. Back button

    Navigate to previous page

  4. Reset button

    Reset all the data and go to the start page

  5. Registration page content area

  6. Current date

  7. Current time

NCheck visitor management registration page can be configured with following pages

  1. Common booking page

  2. Schedule booking page

  3. 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 select, visitor may ask to give certain detail and appointment will be created.

Appointment detail views

While creating appointment, following information may ask from visitor

  1. Visitor pass

  2. Enroll biometrics

  3. Appointment time

  4. Select seats

  5. Visitor details

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 Enr section.

_images/image664.PNG
  1. Registration page layout as shown in Figure 313

  2. Schedule quick view

  3. Visitor pass field

  4. Keyboard to enter visitor pass

  5. Scan

    Scan visitor pass as barcode/RFID as configured in Pass type setting of Add/edit/clone schedule section.

Enroll biometrics

Enroll biometrics when create appointments for visitor identification. The biometric can be configure as Face, Finger, Iris or None as configured in Biometric collection setting of Add/edit/clone schedule section. If the biometric collection is None, this view will be skipped.

_images/image665.PNG
  1. Registration page layout as shown in Figure 313

  2. Schedule quick view

  3. Capture button

    Select capture button to show biometric capturing from client.

  4. Capture biometrics thumbnail

    To remove button select remove button in the top right corner of the thumbnail.

  5. 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.

_images/image666.PNG
  1. Registration page layout as shown in Figure 313

  2. 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

    1. If the Slot time is equal to 0, schedule start and end time.

    2. If the slot time is greater than 0, Selected time slot start and end time as mentioned in time slot view section.

  3. Change appointment date

    Change appointment date from available dates.

  4. Schedule quick view

  5. Time slot view

    Refer Time slots section for more details.

  6. Next button

    Navigate to next detail view

Select seats

Note

This view is available in Travel and Entertainment visit scenario.

This view allows to the select seats from available as configured in Add/edit/clone schedule section.

_images/image667.PNG

Figure 314 Select seats view

  1. Registration page layout as shown in Figure 313

  2. Schedule quick view

  3. Seat types

  4. Seat selection view

    Click on each box those are not occupied to select seats

  5. Checkout details

    This will show the selected seats for each seat categories with pricing. Select checkout button to navigate next view

Visitor details

To enter visitor details and submit the appointment

_images/image668.PNG

Figure 315 Visitor details view

  1. Captured biometrics details

    Select change button to navigate back to Enroll biometrics .

  2. Appointment detail quick view as shown in Figure 316

    1. Schedule quick view

    2. Appointment start and end time as selected in Visitor details

    3. Appointment number

  3. Visitor form view

    Refer Visitor form section for more details.

  4. NCheck visitor management terms and conditions

    Accept terms and conditions by click on checkbox.

  5. Submit button

    Submit appointment. Once appointment created it will show the confirmation dialog as shown in Figure 317 .

    _images/image670.PNG

    Figure 316 Appointment detail quick view

_images/image671.PNG

Figure 317 Appointment confirm dialog

Scheduled booking page

Registration view can be configured to show specific schedule. Therefor visitor can start on Appointment detail views conveniently without selecting the schedule.

Overhead display

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.

_images/image672.PNG

Figure 318 Overhead display view

  1. Schedule name

  2. Schedule location

  3. Schedule start and end time

  4. Current in-progress appointment number

  5. Next appointment number list

  6. Current date

  7. Current time