Skip to guide
Offline

Access Control

Access Control

Mobile app guide

Use this on the device before an event. Use the app opens by default. Pick another path to switch — only one path’s content is open at a time.

02Using the app

Getting Started

This app is for scanning visitor badges at events.


Quick Flow Overview

Follow these checkpoints:

  1. Launch & Splash → wait for the purple Access Control splash screen to finish loading.
  2. Select Client (first launch, or after Change) → ADNEC, DMG, Xporience, or Terrapinn. This sends scans to that client’s dashboard.
  3. Login → enter username + password for that client and tap LOGIN, or tap SCAN TO LOGIN and scan the login QR you were given.
  4. App pinned prompt (after login, before space) → Android may show App is pinned. Tap Got it. Do not tap No thanks — that unpins the app.
  5. Select Space → search or tap the correct gate, confirm if prompted.
  6. Dashboard → verify Online status, check stats, tap Sync in the header if needed.
  7. Scan → tap the floating QR button, keep scanning (even offline).
  8. Menu actions → open the hamburger (☰) for Export Excel, Send Report, Pin/Unpin, Sound Lock, About, Logout. Most of these ask for the security password from login.

Switch client: logout → on Login tap the client name / pencil → pick another client. Sync (or wipe) unsynced scans for the client you are leaving first.

Visual Walkthrough

Use these screenshots to get familiar with each screen before you are onsite.

Splash Screen

Purple splash screen with Access Control logo
App boot screen – indicates the bundle is loading.

  • Shows the branded purple gradient background and Access Control logo while the app initializes.
  • Confirms that the Access control bundle is loading correctly before navigation is available.

Select Client

Select Client screen with ADNEC, DMG, Xporience, and Terrapinn buttons
First launch (or Change): pick the registration client for this event.

  • Choose ADNEC, DMG, Xporience, or Terrapinn.
  • This sets which server handles login, spaces, and scans.
  • The choice is remembered until you change it while logged out.

Login Screen

Login screen showing for ADNEC, username and password fields, LOGIN button, and SCAN TO LOGIN
Log in for the selected client — type credentials or scan the login QR.

  • Shows for {Client} with a pencil to change client while logged out.
  • Option A: Enter Username and Password, then tap LOGIN.
  • Option B: Tap SCAN TO LOGIN, then scan the login QR provided by your organizer (fills credentials and continues).
  • Password field includes a visibility (eye) toggle.

App is pinned (after login)

Android App is pinned dialog over Select Space with Got it and No thanks
System pin prompt — always tap Got it so the app stays pinned on the floor.

Critical: Tap Got it.
Do not tap No thanks. That unpins the app and staff can leave Access Control with Home / Overview.

  • Appears after a successful login when Lock Task / screen pin starts (especially without MDM allowlist).
  • After Got it, continue to Select Space.

Space Selection Screen

Select Space screen with search and Conference 1 selected
Search or tap the correct gate, then continue to the dashboard.

  • Appears after login (and after dismissing the pin prompt if it was shown).
  • Search bar filters long space lists; the selected space highlights with a check mark.
  • Tap your gate/space to continue to Home.

Password Prompt Modal

Password prompt modal with scan QR icon, Cancel, and Okay buttons
Shown for menu actions (export, report, pin, sound) and some space changes — use the security password from login.

  • Enter the security password issued at login (excel_security_password), or tap Scan QR if you have a password QR.
  • Used for: Export Excel, Send Report, Pin / Unpin App, Enable / Disable Sound Lock, and (when required) switching spaces.
  • Cancel backs out; Okay confirms.

Home Dashboard

Home dashboard with hamburger menu, Online badge, Sync in header, stats card, and scan button
Online status, stats, Sync in the header, hamburger menu, and the big scan button.

  • Hamburger (☰) top-left → opens the side menu (export, report, pin, sound, About, logout).
  • Online / Offline badge next to the menu.
  • Sync stays in the header (top-right) — tap to upload unsynced scans. It is not inside the side menu.
  • Card shows date, selected space (tap to change), Today’s Scans / Total Unsynced / Total Scans.
  • Floating scan button opens the camera scanner.

Side menu (hamburger)

Side menu with Export Excel, Send Report, Unpin App, Disable Sound Lock, About, and Logout
Export, Send Report, Pin/Unpin, and Sound Lock live here — Sync stays on the header.

Menu itemWhat it doesPassword?
Export ExcelBuild Excel/CSV of scans on this deviceYes — security password from login
Send Report to OrganizerEmail report via GmailYes — security password from login
Pin App / Unpin AppStart or stop screen pin / Lock TaskYes — security password from login
Enable / Disable Sound LockKeep device audible (or allow silent when allowed)Yes — security password from login
AboutVersion, client, event, spaceNo
LogoutEnd session (may require sync first)Per existing logout rules

Tap the X or the dimmed area to close the menu. Sync remains on the Home header only.


Select Client (before login)

One Access Control app serves all events. On first launch you Select Client (ADNEC, DMG, Xporience, or Terrapinn). That choice sets which registration server and dashboard receive your scans. The device remembers it until you change it.

Temporary migration: If an older client-specific app is still installed, uninstall it once, then install com.hindavi.accesscontrolapp from private Play. Details: Install app.

To switch later: Log out → on the login screen tap the client label / pencil → pick the new client. You must sync or wipe unsynced scans for the client you are leaving.


Login Process

Step-by-Step Login

  1. Open the App

    • Launch the Access Control Mobile App
    • If asked, select the correct client for this event
    • You'll see the login screen (shows which client is active)
  2. Enter Credentials

    Option A: Manual Entry

    • Username: Enter your username (no spaces allowed)
    • Password: Enter your password
    • Tap the eye icon to show/hide password

    Option B: QR Scan (Quick Login)

    • Tap "SCAN TO LOGIN"
    • Scan the login QR provided by your organizer (JSON or username:password)
    • App fills credentials and continues with login
  3. Tap LOGIN Button (or wait for auto-login after QR scan)

    • Wait for authentication (spinner will show)
    • If Android shows App is pinned, tap Got it (never No thanks)
    • Then you'll be taken to Space Selection screen

Login Troubleshooting

ProblemSolution
"Credentials can not be left blank"Make sure both username and password are entered
"You're offline. Please connect to the internet"Check internet connection and try again
"Invalid Credentials"Verify credentials are correct

Space Selection

A Space is a specific area or location at the event where you'll be scanning badges. You must select a space before you can start scanning.

Selecting Your Space

  1. After Login

    • If you see App is pinned, tap Got it first (do not tap No thanks)
    • You'll see a list of available spaces
  2. Search for Space (if many spaces)

    • Use the search bar at the top
    • Type space name to filter
  3. Select Your Space

    • Tap on the space you want to work in
    • Wait for confirmation
  4. Success!

    • You'll be taken to the Home Screen
    • Your selected space name appears on Homescreen.

Understanding Space Types

Space TypeBehavior
Visitor (Type 1)Detects if someone already checked in today
Shows "Successful Re-checkin" if scanned again
Conference (Type 2)Always allows checkin
No duplicate detection

Home Screen Overview

Main Components

The Home Screen is your main dashboard. Here's what you'll see:

Top Section:
  • Hamburger (☰) - Opens the side menu
  • Online / Offline badge
  • Sync (header, top-right) - Upload unsynced scans; stays on the header, not in the menu
  • Event logo - Event branding
Side menu (hamburger):
  • Export Excel - Export scans (asks for security password from login)
  • Send Report to Organizer - Email report (asks for security password from login)
  • Pin App / Unpin App - Screen pin control (asks for security password from login)
  • Enable / Disable Sound Lock - Sound enforcement control (asks for security password from login)
  • About - App / client / event info
  • Logout - End session
Stats card:
  • Current Date - Shows today's date
  • Space Name - Your selected space (tap to change)
  • 📊 Today's Scans - Badges scanned today
  • 🔄 Total Unsynced - Badges waiting to sync
  • 📈 Total Scans - All-time scan count
Bottom:
  • Scan button - Opens camera scanner

Understanding the Sync Icon

Icon StateMeaning
🔄 RotatingSync in progress - wait for it to finish
✅ StaticSync complete - all badges synced

💡 Tip: Tap the sync icon to manually trigger sync if needed.


Scanning Badges

Two Ways to Scan

The app supports two scanning methods:

  1. 🔴 Laser Scanner - Uses QR code scanner (recommended)
  2. 📷 Camera Scanner - Uses device camera

Method 1: Laser Scanner

  1. Scanner will automatically detect when badge is scanned
  2. Same feedback sounds and messages apply

Method 2: Camera Scanner

Opening the Scanner
  1. From Home Screen, tap "SCAN BADGE" button
  2. Camera will open automatically
  3. Grant camera permission if asked (first time only)
How to Scan
  1. Wait for Scan

    • Camera will automatically detect QR code
    • You'll hear a success sound ✅ or error sound ❌
    • Device will vibrate for feedback
  2. Result Messages

    • ✅ "Successfully Checked in" - Badge scanned successfully
    • ❌ "Invalid Badge" - QR code format is wrong
    • 🔄 "Successfully Checked in" (offline) - Saved locally, will sync later
  3. Continue Scanning

    • Camera stays open for continuous scanning
    • No need to tap button again
    • Scan multiple badges quickly

Understanding Scan Results

ResultWhat It MeansWhat Happens
✅ Successfully Checked inBadge is valid and approvedSaved to server (if online) or locally (if offline)
⚠️ Successful Re-checkinVisitor already checked in today (Type 1 spaces)Still recorded, but marked as re-checkin
❌ Invalid BadgeQR code format is wrongNot saved - try scanning again
🔒 Restricted BadgeBadge has restrictionsNot saved - badge cannot be used
🌐 Offline ModeNo internet connectionSaved locally, will sync when online

Understanding Sync Status

Syncing means uploading scanned badges from your device to the server.

Sync States

StateIconMeaningAction Needed
Syncing🔄 RotatingUploading badges to serverWait for completion
Synced✅ StaticAll badges uploadedNone - ready to scan

Important Notes

  • Don't scan during sync - Wait for sync to complete
  • Check internet - Sync requires internet connection
  • Offline badges are safe - They'll sync when internet returns

Viewing Statistics

Statistics Cards on Home Screen

The Home Screen shows three important statistics:

1. Today's Scans
  • Shows count of badges scanned today
  • Resets at midnight
  • Includes both synced and unsynced badges
2. Total Unsynced
  • Shows count of badges waiting to sync
  • Should be 0 when fully synced
3. Total Scans
  • Shows all-time scan count
  • Includes all badges ever scanned
  • Never resets

Understanding the Numbers

StatisticWhat It IncludesWhen It Updates
Today's ScansAll badges scanned today (synced + unsynced)Immediately after each scan
Total UnsyncedBadges saved offline, not yet uploadedUpdates during sync
Total ScansAll badges ever scanned (all time)Immediately after each scan

Exporting Data

Exporting Badge Data

You can export scanned badge data to Excel/CSV, or send a report to the organizer, from the hamburger side menu (not from the header). Sync stays on the Home header.

How to Export Excel:
  1. On the Home Screen, tap the hamburger (☰) top-left
  2. Tap Export Excel
  3. Password popup appears — enter the security password from login (or Scan QR for the password QR)
  4. File is generated for sharing / Sheets
How to Send Report to Organizer:
  1. Open the hamburger (☰) menu
  2. Tap Send Report to Organizer
  3. Enter the same security password from login (or scan password QR)
  4. Complete sending in Gmail when prompted
Pin / Unpin and Sound Lock:

These are also in the side menu and use the same security password from login when confirming.

What Gets Exported:
  • ✅ All scanned badges (synced + unsynced)
  • ✅ Badge numbers, dates, times
  • ✅ Space information
  • ✅ Event details

Export File Format

  • Format: CSV
  • Naming: Includes date and space name

Switching Spaces

When to Switch Spaces

You might need to switch spaces if:

  • You're moving to a different area
  • You're covering multiple spaces
  • You selected the wrong space initially

How to Switch

  1. From Home Screen, tap the space name at the bottom (or the arrow ›)
  2. Enter password manually or tap "Scan QR" icon to scan a QR code containing the password
  3. Select new space from the list
  4. Wait for sync - App will sync offline badges before switching
  5. Confirm selection - You'll return to Home Screen with new space

Important Notes

  • Statistics reset for the new space
  • Make sure sync completes before switching
  • You can switch back to previous spaces anytime

Complete Setup Checklist

Device Settings (5 minutes)

  • Screen timeout → Set to maximum (30 min or Never)
  • Volume → Turn to maximum
  • Do Not Disturb → Turn OFF
  • Silent Mode → Turn OFF
  • Test sound → Play a notification to verify

Internet Connection (2 minutes)

  • Wi-Fi or Mobile Data → Connected and active
  • YouTube test → Video plays smoothly
  • Browser test → Google.com loads
  • Signal strength → 2-3 bars minimum

App Permissions (1 minute)

  • Camera permission → Granted (app will ask)
  • Storage permission → Granted (Android only, when exporting)

Timezone Settings (1 minute)

  • Device timezone → Set to the event country's timezone
  • Account/event timezone → Confirmed with admin for the same country
  • Clock check → Device time matches local venue time

App Testing (2 minutes)

  • Login → Successfully logged in
  • Space selection → Spaces loaded correctly
  • Camera scanner → Opens without errors
  • Test scan → Try scanning a QR code (if available)
  • Sound feedback → Hear success/error sounds
  • Vibration → Feel haptic feedback

Final Checks

  • Battery → Charged or plugged in
  • Storage space → At least 1 GB free
  • Login credentials → Ready to use