Kiosk Mode

Kiosk Mode

Document Version: 1.0
Last Updated: January 2026
Purpose: Covers all use cases for Kiosk Mode check-in, including setup, user flows, and troubleshooting.Overview


1. Initial Setup (Administrator)

Prerequisites:

  • Admin access to the church dashboard
  • A tablet or iPad for the kiosk station

Steps:

StepAction
1Navigate to Admin Dashboard → Kiosk Management
2Click the Settings tab
3Copy your Kiosk URL (format: https://oriapp.co/kiosk/your-church-slug)
4Set a 4-digit Fullscreen Lock Code (prevents students from exiting)
5Click Save Settings
6On your kiosk device, open the Kiosk URL in a browser
7Bookmark the page for quick access
8Tap the fullscreen button (top-right corner) to enter kiosk mode

Security Notes:

  • The lock code is required to exit fullscreen mode
  • Share the lock code only with authorized leaders
  • Default code is “0000” if not set

2. Use Case: Returning Student Check-In

Scenario: A student who has already registered returns for another event.

Flow:

Welcome Screen → Tap "Check In" → Enter 6-digit code → Success!

Detailed Steps:

StepScreenAction
1WelcomeStudent taps “Check In”
2Code EntryStudent enters their 6-digit personal code
3ProcessingSystem validates the code against the church’s users
4SuccessStudent sees welcome message, XP earned, and streak days
5ResetAfter tapping “Next Student” or 30 seconds of inactivity, screen returns to Welcome

Error Handling:

  • Invalid Code: Student sees “Invalid code. Please try again.”
  • Too Many Attempts (5+ failures): 30-second lockout with countdown timer
  • Forgot Code: Tap “Forgot your code?” to get help (see Use Case 4)

3. Use Case: New Student Registration

Scenario: A first-time visitor needs to create an account at the kiosk.

Flow:

Welcome Screen → Tap "New Here? Register" → Enter email + name → Choose 6-digit code → Success!

Detailed Steps:

StepScreenAction
1WelcomeStudent taps “New Here? Register”
2Info EntryEnter email address and name
3ValidationSystem validates email format and name length
4Code SelectionStudent chooses their own 6-digit code (birthday, phone digits, memorable number)
5ProcessingSystem creates account and checks in the student
6SuccessStudent sees welcome message + reminder to verify email within 3 days

Important Notes:

  • Students must verify their email within 3 days or their account may be deactivated
  • If a code is already taken, the student must choose a different one
  • Email addresses are converted to lowercase automatically

4. Use Case: Forgot Code Recovery

Scenario: A student can’t remember their check-in code.

Flow:

Code Entry Screen → Tap "Forgot your code?" → Enter email → Leader notified → Find leader for help

Detailed Steps:

StepScreenAction
1Code EntryStudent taps “Forgot your code?”
2Email EntryStudent enters their registered email address
3ProcessingSystem looks up the account and notifies a leader
4SuccessStudent sees “Leader Notified!” message
5Next StepsStudent finds a nearby leader who has received their code

What Leaders Receive:

  • The student’s name
  • Their email address
  • Their 6-digit kiosk code

If Email Not Found:

  • Student sees: “Could not find your account. Please check your email.”
  • Options: Try again with correct email, or register as a new user

5. Use Case: Exiting Kiosk Mode (Leaders Only)

Scenario: A leader needs to access other browser functions or troubleshoot.

Flow:

Tap lock icon (top-right) → Enter 4-digit admin code → Exit fullscreen

Detailed Steps:

StepAction
1Tap the lock icon in the top-right corner
2A dialog appears requesting the 4-digit admin lock code
3Enter the code set in Admin Settings
4If correct, fullscreen mode exits
5To re-enter kiosk mode, tap the maximize icon (top-right)

Notes:

  • If no lock code is set, anyone can exit fullscreen
  • The lock icon only appears when in fullscreen mode

6. Managing Kiosk Users (Administrator)

Location: Admin Dashboard → Kiosk Management → Users tab

Available Actions:

ActionDescription
SearchFind users by name, email, or code
Manual VerifyVerify a student’s email if they’re having trouble with the verification email
Extend DeadlineGive a student more time to verify their email
Change CodeGenerate a new 6-digit code for a student (if theirs is compromised)
View StatusSee verification status, deadlines, and registration dates

User Status Indicators:

  • Green checkmark: Email verified
  • Yellow clock: Awaiting verification (shows time remaining)
  • Red X: Verification expired

7. Troubleshooting

IssueSolution
Kiosk URL not loadingVerify the church slug is correct; check internet connection
“Church not found” errorConfirm the slug matches Admin Dashboard → Settings
Fullscreen not workingEnsure browser supports Fullscreen API; try a different browser
Code not recognizedVerify student is entering code for correct church; check Admin dashboard for their code
Too many failed attemptsWait 30 seconds for lockout to expire, or restart the kiosk
Student can’t verify emailUse Admin Dashboard to manually verify or extend deadline

8. Best Practices

  1. Position the kiosk in a visible, accessible location near the entrance
  2. Use a tablet stand or mount for stability
  3. Keep the lock code private—share only with authorized leaders
  4. Check the Admin Dashboard regularly for unverified users who may need help
  5. Remind new students to verify their email when they get home
  6. Have a leader nearby during high-traffic times to assist with forgotten codes