Kiosk Screen Configuration
Screen Types
The NoahFace App displays different screens for different business applications. You can select one of the following screen types:
- Access Control. This screen is used to control access to secure areas, such as offices, factories, machine rooms, and storerooms.
- Attendance. This screen is used to record attendance at marketing and training events, as well as to take roll calls at schools, clubs, churches, etc.
- Clock In/Out. This screen is used by shift workers to record their worked hours and breaks. This allows you to pay staff accurately for the number of hours worked.
- Compliance. This screen is used to ensure compliance with a set of policies or conditions of entry before granting access to a work site or allowing staff to clock in for work.
- Job Tracking. This 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 improve efficiency and quality and to pass on job costs to end customers.
- Task Tracking. This screen is used to record the type of tasks employees worked on throughout the day. This allows you to apply different pay rates to different task types, or to allocate costs to different projects or cost centres.
- Temperature. This 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 (e.g., visitors and customers) and known people (e.g., staff).
- Visitor Registration. This screen is used 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.
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.
See Feedback Icons, Expiry Dates, Alerts, and Messages for additional options.
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 change the type of event generated by specifying the "event" option as "clockin", "clockout", or "starttask" (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.
You can also specify the details that are captured with the event, by specifying the "detail" option as: "#SITE" (the site name), "#DEVICE" (the device name), or a fixed value. For example:
present=Confirm, event=starttask, detail=#DEVICE
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
See Feedback Icons, Expiry Dates, Alerts, and Messages for additional options.
Clock In/Out
The Clock In/Out screen is used by shift workers to record their worked hours and breaks. This allows you to pay staff accurately for the number of hours worked.
The Clock In/Out screen has buttons to perform actions. For example, a "Clock In" button to start a shift, and a "Clock Out" button to end a shift. The text on the buttons can be changed by specifying the "in" and "out" options in the screen details.
The Clock In/Out screen displays the available actions (e.g., Clock In, Start Break, Clock Out) depending on the current work status and the Clock In/Out Mode.
You can specify the "max" length of a shift in hours, which defaults to 15 hours, or a specific time of day that all shifts should "end". If a staff member forgets to clock out from a shift, this enables them to clock into their next shift.
In all except "manual" and "notouch" modes, a status panel will display the current clocking status, and if you are currently clocked in, how long you have been working. You can optionally hide the calculated time by specifying:
hidetime=true
The Clock In/Out screen can be further configured to allow you to collect data during your clock in and clock out events.
You can validate that employees are allowed to clock in and deny them access when appropriate. For example, the "minbreak" option specifies the minimum duration (in minutes) of an unpaid break such as a meal break:
mode=break, minbreak=30
Clocking events are accurate to the second. If you do not want to record seconds, you can specify:
seconds=false
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. 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.
"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 is defined in a semi-colon separated list. For example:
policies=I understand I am entering a dangerous work site and will wear a safety vest at all times.; I agree that I will follow the directions of the site supervisor at all times.
You can configure the frequency that each policy is displayed. For more information, see: Policy Details.
The name "policy" can be configured. For example:
policyname=condition of entry
You can even display different policies for each user type. For example:
usertype=Manager:mgr;Engineer:other;Cleaner:other,
mgr=https://acme.com/mgrpolicies,
other=https://acme.com/otherpolicies
Job Tracking
The Job Tracking screen is used to record the time spent on each job (by job number), allowing you to on-charge work to your customers.
The Job Tracking screen displays the current job number and the length of time you have been working on it. One or more buttons will be available (e.g., Start Job, Clock Out, etc.), depending on the current work status and the Job Tracking Mode.
When a user starts a job they are required to enter a job number and optionally select a job type. Job numbers can be validated against a global list by specifying the "joblist" option in the screen details. For example:
joblist=$1
You can instead allow any job numbers to be entered, and then validate their length by specifying the "jobmin" and "jobmax" options. For example:
jobmin=5, jobmax=10
You can also change the terminology of "Job" and "Job Type" by specifying the "name" and "jobtype" options respectively. For example:
name=Work Item, jobtype=Activity
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, or to allocate costs to different departments or customers.
The Task Tracking screen will display up to twelve task types as a series of buttons. If there are more than twelve task types, the last button will say "OTHER..." and this will pop-up a selection window.
The list of tasks can be configured by specifying the "tasks" option in the screen details. List items are semi-colon separated, and can be either just a name or a name and a corresponding value (colon separated). For example:
tasks=Kitchen:20; Counter; Tables:30
A full example is as follows: tasks=Kitchen; Tables; Counter; Delivery, mode=auto
Temperature
The Temperature screen is used to screen people for elevated temperatures before they enter your premises. It can simultaneously be used for both unknown people (e.g., visitors or customers) and known people (e.g., staff).
The Temperature screen reads a person's temperature and then displays either the Normal Temperature screen or the Elevated Temperature screen as appropriate.
To change the greeting for normal temperature readings, specify the "greeting" option in the screen details. For example:
greeting=You may now proceed.
Visitor Registration
The Visitor Registration screen is used to collect and record visitor details when they enter your premises. If you have a dedicated kiosk that is used only for Visitor Registration, you can disable employee registration by specifying the "hidereg" option.
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
By default, the visitor's name and phone number will be required. You can make the phone number optional by specifying the "nophone" option.
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 (e.g., they are granted access through a door, or they successfully clock in for work).
- Negative feedback is displayed when a user is unable to complete an action because of access rules.
- Elevated temperature feedback is displayed when the user is denied access due to an elevated temperature.
Messages
The message at the top of the screen can be changed for the Access Control, Attendance, Compliance, and Clock In/Out (in notouch mode) screens by specifying the "message" option. You can substitute data elements into your message by including any of the following:
- #TIME for the time.
- #SITE for the site.
- #EVENT for the type of event.
- #READING for the temperature reading.
- #ELEVATED for either "normal" or "elevated".
For example:
message=Your #EVENT will be recorded at #TIME. Have a great day!