📱 Add to home screen for app-like experience

🏨 Exhibition Registration

✓ Saved
Not connected — local mode. Go to Settings to connect.
Currently inside 0
Recent activity
New visitor registration
Camera QR Scanner
USB scanner / keyboard input
⚠️ Manual — scanner fallback
🕐 Custom date & time override
Full activity log
Visit history per visitor
Visitors by type

💾 Browser auto-save

Click "Check storage" to see usage.

📄 Export / Import JSON

Export all data as JSON backup. Import to restore or merge.

Export backup anytime.

📄 Import from CSV / Excel

Import pre-registered visitors from a CSV file. Generates QR codes automatically. Duplicates (by phone) are skipped.

📄 Required columns: Name, Phone
📌 Optional: Email, Organisation, Type, Purpose, Notes
📌 Type values: General, VIP, Press, Exhibitor, Staff, Student
📌 Excel users: Save as CSV (Comma delimited) before importing
⇩ Download template
Select a CSV file to import.

🏢 Exhibition details

⚠ Set once before the event starts. Changing this mid-event will invalidate existing visitor QR codes (Task F5).

🌐 Server connection

Leave as localhost if using on the same computer. For camera on network devices use HTTPS port 5443.

📷 Camera on network devices: Open https://YOUR_IP:5443 — click "Advanced → Proceed" once per device. Android app handles this automatically.

📷 WhatsApp settings

Enable WhatsApp
Turn off to disable all WhatsApp features
Auto-open on registration
Opens WhatsApp Web automatically after each registration
Show resend button on visitor cards
WhatsApp button visible on each visitor row
Preview:

🤝 WhatsApp Business API (optional)

Leave empty to use WhatsApp Web link only.

💌 Email settings

Enable Email
Send QR to visitor email on registration
Auto-send on registration
Email sent automatically when visitor is registered
Show resend button on visitor cards
ℹ For Gmail: use smtp.gmail.com, port 587, and an App Password (not your main password).
Preview:

⚙ Feature controls

Allow visitor editing
Show Edit button on visitor cards — disable during active exhibition to prevent accidental changes
Enable WebSocket real-time sync
Instant sync across all staff devices. Enable on local or VPS only — NOT supported on shared hosting.
Enable self-registration
Allow visitors to register via /self-register link or QR poster
🧪 Testing Mode
Enables delete button on visitor cards. Auto-disables after 2 hours or on logout. Requires password confirmation.

📶 Self-registration settings

Enable reCAPTCHA v3
Protects self-registration from bots. Default ON for hosted. Auto-skipped on local.

🗑 Reset Event Data

Permanently deletes all visitors, logs and activity. Use before a new event. Settings and user accounts are kept.

This cannot be undone. Export a backup first if needed.

⚙ Server Connection

Enter the IP address of the computer running server.py

🏨

Exhibition Registration

Sign in to continue

Forgot password?

Exhibition Visitor Registration System