Screen Configuration

Screen Types

The NoahFace App displays different screens for different business applications. You can select one of the following screen types:

Once you have selected a screen type, you can further configure the screen by specifying appropriate screen details. The sections below explain the available options and syntax for each type of screen.

Access Control

The Access Control screen is used to control access to secure areas, such as offices, factories, machine rooms, and storerooms.

The Access Control screen simply displays either:
  • A green tick if the user is permitted access.
  • A red cross if the user is not permitted access.
These feedback icons are configurable - see the Feedback Icons section below for more information.

Attendance

The Attendance screen is used to record attendance at marketing and training events, as well as to take roll calls at schools, clubs, etc.

The Attendance screen displays a single "Present" button. Users are required to press this button to record their attendance, and when they do a Green Tick will be displayed.

You can change the text on this button by specifying the "present" option in the screen details. For example, to change the text on the button from "Present" to "Confirm", you would specify the following:

        present=Confirm

You can also change the type of event generated by specifying an "event" option of "clockin" or "clockout" (by default it is "present"). This is useful if you want to use two separate devices, one for clocking in and one for clocking out. For example, if a device was dedicated for staff clocking in, you would specify the following:

        present=Start Work, event=clockin

Finally, there is also a hands free mode so that attendees do not have to press a button at all to record their attendance. This can be enabled by specifying:

        mode=notouch

Clock In/Out

The Clock In/Out screen is used by shift workers to clock in to and clock out from a workplace. This allows you to pay staff accurately for the number of hours worked.

The Clock In/Out screen has two buttons as follows:

  • A "Clock In" button to start a shift (or end a break).
  • A "Clock Out" button to end a shift (or start a break).

The text on the buttons can be changed by specifying the "in" and "out" options in the screen details. For example:

        in=Start Shift, out=End Shift

The Clock In/Out screens can be further configured to allow you to collect data during your clock in and clock out events. For example, you might want to:

  • Select a project from a list of projects when clocking in.
  • Enter the number of boxes they filled when clocking out.
  • Enter the distance they travelled when clocking out.


For more information, see: Clock In/Out Data Entry.

If you have a single instance of the App at each work site, you can also specify that you want the buttons to automatically change state based on the workers shift status. A "mode" of "auto" means that one of the buttons will be automatically disabled based on the staff members last clocking action. A "mode" of "gray" means that one of the buttons will be automatically grayed out based on the staff members last clocking action, but it will still be enabled. You can also specify the "max" length of a shift in hours, which defaults to 18 hours. If a staff member forgets to clock out from a shift, this enables them to clock into their next shift. For example:

       mode=auto, max=15
       mode=gray


Finally, there is also an hands free mode so that staff do not have to press a button at all to record their clocking events. This can be enabled by specifying:

        mode=notouch

This uses the same logic as the "auto" mode to determine whether staff are clocking in or out, and also takes into account the "max" shift length.

Compliance

The Compliance screen is used to ensure compliance with a set of policies or conditions of entry before granting access to a site or permitting staff to clock in. The Compliance screen displays a series of policies as check boxes. The user must acknowledge each one, and then press a button. There are two modes of operation: "access" mode (the default) is used for access control applications, and "clock" mode is used for clock in/out applications. For example:

        mode=clock

"Clock" mode only displays policies during clock in, and uses the same logic as "auto" mode in the Clock In/Out screen to determine whether staff are clocking in or out.

The list of policies can be configured by specifying the "policies" option in the screen details (policies are semi-colon separated). The full syntax for each policy is as follows:

        <text>:<id>:<frequency>

where <text> is the policy text, <id> is the unique policy id, and <frequency> is how often you want the policy displayed. To always present a policy use a <frequency> of ALWAYS eg:

        policies=I will try to be happy today.:P1:ALWAYS

To only present a policy once use a <frequency> of ONCE eg:

        policies=I will try to be happy today.:P1:ONCE

To present a policy periodically use a <frequency> of DAYS eg:

        policies=I will try to be happy today.:P1:DAYS:30

To present a policy randomly use a <frequency> of RANDOM eg:

        policies=I will try to be happy today.:P1:RANDOM:10


If you prefer to have the policies pre-checked, just specify:

        checked=true

The name "policy" can also be configured. For example:

        name=condition of entry

You can restrict which users are required to acknowledge polices by specifying the "usertype" option. For example, to require that only those users with a user type of "Engineer" or "Cleaner" must acknowledge policies, you would specify:

        usertype=Engineer;Cleaner

Finally, the button text can also be configured. For example:

        button=Confirm

To specify more than one option, just comma separate them. A full example is as follows:

        name=condition of entry, policies=I understand I am entering a dangerous work site and will wear a safety vest at all times.:P1:ONCE; I agree that I will follow the directions of the site supervisor at all times.:P2:DAYS:90; I am not under the influence of illicit drugs or alcohol.:P3:ALWAYS; I will try to be happy today.:P4:RANDOM:100

Job Tracking

The Job Tracking screen is used to record the time spent on each job (by job number) and who worked on that job. This allows you to measure and improving efficiency and quality.

The Job Tracking screen will display the currently active job or jobs, and has three buttons as follows:
  • A "Start" button to start a new job.
  • A "Complete" button to complete an active job.
  • A "Clock Out" button to end a shift.
When a user starts a job they are required to enter a job number and optionally select a job type.

The list of job types can be configured by specifying the "types" option in the screen details (types are semi-colon separated). Each type can be either just a name or a name and a corresponding value (colon separated). For example:

        types=Standard:S; Custom:C; Repair:R

The text on the three buttons can be changed by specifying the "start", "stop", and "out" options in the screen details. For example:

        start=Begin, end=End, out=Go Home

You can also control the visibility of active jobs by specifying the "mode" option. A mode of "all" (the default) means that users see all active jobs; a mode of "user" means that users only see their own active jobs, and a mode of "admin" is similar to "user", but system administrators can see all active jobs. For example:

        mode=user

To specify more than one option, just comma separate them. For example:

        types=Standard:S; Custom:C; Repair:R, out=Go Home

Task Tracking

The Task Tracking screen is used to record the type of tasks being worked on throughout the day. This allows you to apply different pay rates to different task types.

The Task Tracking screen will display up to nine task types as a series of buttons. If there are more than nine task types, the last button will say "OTHER..." and this will pop-up a selection window. Users are required to press one of the task buttons whenever they start a task, and the "Clock Out" button when they are finished for the day.

The list of tasks can be configured by specifying the "tasks" option in the screen details. You can either explicitly define the list options (list items are semi-colon separated), or specify a user specific list (by specifying a hashed attribute name). Each task can be either just a name or a name and a corresponding value (colon separated). For example:

        tasks=Kitchen:20; Counter; Tables:30
       tasks=#worktypes

You can change the terminology of "task" to something else by specifying the "name" option in the screen details. For example:

        name=Project

You can change the text on the Clock Out button by specifying the "out" option in the screen details. For example:

        out=End Shift

You can hide the Clock Out button altogether by specifying the "hideout" option in the screen details. If you do this, the maximum number of visible task buttons increases from nine to twelve. For example:

        hideout=true

To specify more than one option, just comma separate the options. For example:

        tasks=Kitchen; Tables; Counter; Delivery, out=End Shift

Temperature

The Temperature screen is used when the primary purpose is to screen people for elevated temperatures before they enter your premises. It can simultaneously be used for both unknown people (eg: visitors or customers) and known people (eg: staff).

The Temperature screen reads a person's temperature and then displays either the Normal Temperature screen or the Elevated Temperature screen as appropriate. If the person is recognised, they will be greeted by name, otherwise a "Register" button will be visible at the bottom of the screen. You can hide the "Register" button by specifying the "hidereg" screen option in the screen details. For example:

        hidereg=true

The elevated temperature threshold and message can be configured for each kiosk (in your access point type settings). To change the greeting for normal temperature readings, specify the "greeting" option in the screen details. For example:

        greeting=You may now proceed.

To display the actual temperature (instead of "Normal" or "Elevated") specify the "reading" option in the screen details. This is generally only advisable for demonstrations, for privacy reasons. For example:

        reading=true

To trigger the receiver on each event, specify the "receiver" option in the screen details. This can be triggered on "normal" temperature events, "elevated" temperature events, or "all". For example:

        receiver=elevated

You can optionally display a QR Code as part of the user feedback. This allows you to direct visitors to a custom screen to collect additional information, passing temperature data to it. For more information, see: Temperature QR Codes.

To specify more than one option, just comma separate the options. For example:

        icons=usertick;cross;usercross, receiver=normal

Visitor Registration

The Visitor Registration screen is to collect and record visitor details when they enter your premises. This allows you to know exactly who is on site - both employees and visitors.

The Visitor Registration screen automatically adopts the colours of your uploaded home screen image (usually your company logo). You can customise the colours by specifying the "primary" and "secondary" options in #RRGGBB format. For example:

        primary=#007799, secondary=#FF2100

The welcome message will default to "Welcome to X", where "X" is replaced with your organisation name. You can change this message by specifying the "welcome" option. For example:

        welcome=Greetings from NoahFace

By default, the visitors name and phone number will be required. You can optionally require a company name by specifying the "type" option. For example:

        type=company

The text on the Sign In, Sign Out, and Confirm buttons can be configured by specifying the "in", "out", and "confirm" options respectively. For example:

        in=Check In, out=Check Out, confirm=Done

The Sign Out process can be changed from a pick list to phone number entry by specifying the "outmode" option. For example:

        outmode=phone

Or, the Sign Out button can be completely hidden by specifying the "hideout" option. For example:

        hideout=true

Any users that are not visitors will be available for selection as a host. To restrict the host selection screen to only include Managers, you can can specify the "hostrole" option. For example:

        hostrole=Manager

And to completely hide the host selection screen, you can specify the "hidehost" option. For example:

        hidehost=true

You can add screening questions to your Visitor Registration flow. For more information, see: Screening Questions.

If you are using Temperature Screening in conjunction with Visitor Registration, an introductory screen is displayed. The text on this screen can be configured by specifying the "intromsg" option, and the number of seconds this screen is displayed can be configured by specifying the "introsecs" option (set this to 0 to disable this screen completely). For example:

        intromsg=Stand by for temperature testing., introsecs=3

To specify more than one option, just comma separate the options. For example:

        welcome=Greetings from NoahFace, type=organisation

Feedback Icons

The NoahFace App displays feedback to the user when an action is performed:

  • Positive feedback is displayed when a user successfully completes an action (eg: they are granted access through a door, or they successfully clock in for work). By default a green tick is used for positive feedback.
  • Negative feedback is displayed when a user is unable to complete an action because of access rules. By default a red cross is used for negative feedback.
  • Elevated temperature feedback is displayed when you are using Temperature Screening and the user is denied access due to an elevated temperature. By default, a red thermometer is used for this feedback.

It is possible to configure these feedback icons by specifying the "icons" option in your screen details. You can specify up to three semi-colon separated values, indicating the icons that should be used for positive, negative, and elevated temperature feedback respectively. The following options are available:

  • tick. A green tick.
  • cross. A red cross.
  • lock. A red or green lock as appropriate.
  • temp. A red or green thermometer as appropriate.
  • temptick. A red or green thermometer as appropriate, followed by a green tick.
  • tempcross. A red or green thermometer as appropriate, followed by a red cross.
  • templock. A red or green thermometer as appropriate, followed by a red or green lock as appropriate.
  • usertick. The user's profile picture followed by a green tick.
  • usercross.  The user's profile picture followed by a red cross.
  • usertemp.  The user's profile picture followed by a red or green thermometer as appropriate.
  • userlock.  The user's profile picture followed by a red or green lock as appropriate.

For example:

        icons=tick; cross; temp
        icons=temptick; tempcross; tempcross
        icons=tick; lock
        icons=usertick; usercross; usertemp

Note that the "usertick", "usercross", "usertemp", and "userlock" options are only available when using the Temperature and Visitor Registration screens.

Access Expiry

NoahFace can track an expiry date for each user, and the NoahFace App can deny access to users when that expiry date is reached. This can be used for a number of purposes, including:

  • Tracking the date of license and certificate renewals.
  • Ensuring that regular training is conducted.
  • Granting temporary access to users.

When the expiry date on a user is reached, they will be denied access and they will see the message: "Your access has expired. Please see your supervisor." To change the word "access" to something else, specify the "skill" option in your screen details, and to change "Please see your supervisor", specify the "action" option. For example:

    skill=Forklift License, action=Please renew it

You can also provide a pre-warning to users in advance of their access expiry. To do this, just specify the number of days in advance you want that pre-warning to be presented via the "prewarn" option. For example:

    prewarn=30

Finally, you can also indicate that you want the expiry date to be refreshed in real time before a warning or error is displayed, by specifying the "sync" option. Refreshing the expiry date requires an active network connection. For example:

    sync=true

The access expiry options can be used on all screens except for the Visitor Registration and Temperature screens, and can be combined together with other options by comma separating the options.

User Messages

NoahFace can display messages when users present themselves. This can be used for a number of purposes, including:

  • Informing employees of company wide events.
  • Delivering health and safety reminders.
  • Providing shift instructions to individuals.
  • Delivering Happy Birthday messages.

To specify a message that should be delivered to all users, specify the "alert" option. For example:

    alert=A reminder that the company wide meeting is at 3pm.

To specify a message that should only be delivered to users with a specific user type, specify the "alerttype" option. For example:

    alert=Please conduct employee safety briefings this week.,
    alerttype=Supervisor

To specify a message that should only be delivered to an individual user, specify the "alert" option as a hashed attribute. For example:

    alert=#usermsg

In this case, the current message for each individual user must be provided through your user synchronisation.

Privacy
Legal
Terms of Use
Contact Us
© NoahFace 2018
.