Student Kiosk Mode
Student Kiosk Mode
Set up self-service attendance kiosks for student check-in.
Time Required: 15-20 minutes (initial setup) Module: Attendance (Enterprise) User Role: Attendance Manager, System Administrator
Table of Contents
- Overview
- Prerequisites
- Kiosk Setup
- Authentication Methods
- Student Check-In
- Manage Kiosk
- Field Reference
- Troubleshooting
Overview
Kiosk mode provides:
- Self-service student check-in
- Multiple authentication options
- Real-time attendance updates
- Reduced faculty workload
- Audit trail of check-ins
Note: This feature requires the Enterprise edition.
Prerequisites
- OpenEduCat Enterprise license
- Attendance module configured
- Dedicated kiosk device (tablet, PC, or touchscreen)
- Network connectivity
- Students with valid credentials/cards
Kiosk Setup
Step 1: Create Kiosk Configuration
- Go to OpenEduCat > Attendance > Kiosk Configuration
- Click Create
- Enter configuration details:
| Field | Description | Example |
|---|---|---|
Name | Kiosk identifier | ”Main Lobby Kiosk” |
Location | Physical location | ”Building A Entrance” |
Device | Assigned device | ”Tablet-01” |
Status | Active/Inactive | Active |
Step 2: Configure Attendance Rules
| Setting | Description |
|---|---|
Course | Limit to specific course |
Batch | Limit to specific batch |
Check-In Window | Allowed check-in times |
Auto Check-Out | Automatic end-of-day checkout |
Step 3: Set Operating Hours
| Field | Description |
|---|---|
Start Time | Earliest check-in allowed |
End Time | Latest check-in allowed |
Active Days | Days kiosk operates |
Step 4: Activate Kiosk
- Click Activate button
- System generates kiosk URL
- Copy URL for device setup
Authentication Methods
Student ID Card (Barcode/QR)
- Enable Barcode Authentication
- Configure scanner:
| Setting | Description |
|---|---|
Scanner Type | USB or Bluetooth |
Barcode Format | Code128, QR, etc. |
ID Field | Student ID field to match |
- Students scan their ID cards
PIN Code
- Enable PIN Authentication
- Configure PIN settings:
| Setting | Description |
|---|---|
PIN Length | Number of digits (4-8) |
Allow Reset | Student can reset PIN |
Timeout | Input timeout seconds |
- Students enter their PIN
Face Recognition
-
Enable Face Recognition
-
Configure camera:
- Select camera device
- Set recognition threshold
- Enable liveness detection
-
Students look at camera for check-in
RFID Card
- Enable RFID Authentication
- Configure reader:
| Setting | Description |
|---|---|
Reader Type | Device type |
Card Format | Mifare, HID, etc. |
Port | COM port or USB |
- Students tap RFID cards
Student Check-In
Check-In Process
- Student approaches kiosk
- Authenticates using configured method
- System displays:
- Student name and photo
- Check-in time
- Today’s schedule
- Attendance recorded automatically
Check-In Screen Flow
Welcome Screen → Authentication → Confirmation → Ready for Next ↓ ↓ ↓ Idle Display Retry/Help Thank YouStudent Information Display
| Information | Display |
|---|---|
| Name | Full student name |
| Photo | Student photo |
| Course | Current course |
| Time | Check-in timestamp |
| Message | Welcome or alerts |
Check-Out (Optional)
If enabled:
- Student authenticates at end of day
- System records check-out time
- Total hours calculated
Manage Kiosk
Monitor Active Kiosks
- Go to OpenEduCat > Attendance > Kiosk Dashboard
- View all active kiosks:
- Online status
- Check-ins today
- Last activity
- Error alerts
View Check-In Log
- Go to OpenEduCat > Attendance > Kiosk Logs
- Filter by:
- Kiosk location
- Date range
- Student
- Status (success/failed)
Remote Management
| Action | Description |
|---|---|
| Restart | Restart kiosk session |
| Lock | Temporarily disable |
| Update | Push configuration changes |
| Remote View | See kiosk screen |
Maintenance Mode
- Open kiosk configuration
- Click Maintenance Mode
- Kiosk displays maintenance message
- Configure or troubleshoot
- Click Resume to reactivate
Field Reference
Kiosk Configuration
| Field | Type | Description |
|---|---|---|
name | Char | Kiosk name |
location | Char | Physical location |
device_id | Many2one | Linked device |
state | Selection | Active/Inactive/Maintenance |
kiosk_url | Char | Access URL |
Authentication Settings
| Field | Type | Description |
|---|---|---|
auth_barcode | Boolean | Enable barcode |
auth_pin | Boolean | Enable PIN |
auth_face | Boolean | Enable face |
auth_rfid | Boolean | Enable RFID |
Operating Rules
| Field | Type | Description |
|---|---|---|
course_id | Many2one | Course filter |
batch_id | Many2one | Batch filter |
start_time | Float | Start hour |
end_time | Float | End hour |
active_days | Selection | Operating days |
Check-In Log
| Field | Type | Description |
|---|---|---|
student_id | Many2one | Student checked in |
kiosk_id | Many2one | Source kiosk |
check_in_time | Datetime | Entry time |
check_out_time | Datetime | Exit time |
auth_method | Selection | Method used |
status | Selection | Success/Failed |
Troubleshooting
Kiosk not loading
Problem: Kiosk page not displaying.
Solutions:
- Check network connectivity
- Verify kiosk URL is correct
- Clear browser cache
- Check server is running
- Review browser console for errors
Authentication failing
Problem: Students cannot check in.
Solutions:
- Verify student has valid credentials
- Check barcode/card is readable
- Ensure student is enrolled in allowed course/batch
- Verify check-in is within allowed time window
- Test authentication method separately
Scanner not working
Problem: Barcode scanner not reading.
Solutions:
- Check scanner connection (USB/Bluetooth)
- Verify scanner is in correct mode
- Test scanner with text editor
- Check barcode quality on cards
- Reconfigure scanner settings
Slow response time
Problem: Kiosk responding slowly.
Solutions:
- Check network speed
- Reduce image quality settings
- Clear kiosk cache
- Optimize database queries
- Consider dedicated kiosk server
Check-in not recording
Problem: Student checks in but no record.
Solutions:
- Check attendance sheet exists for today
- Verify kiosk is linked to correct course/batch
- Check database connectivity
- Review server logs for errors
- Test with manual attendance entry