01
Getting Started
1.1 — Signing In
- Open https://dashboard.checkmet.eu/login
- Enter your email and password
- Click Sign In
You are redirected to the default screen for your role:
| Role | Default Screen |
| Employee | My Dashboard |
| Manager | Dashboard (organization overview) |
| Admin | Dashboard (organization overview) |
Forgot your password? Click Forgot Password? below the sign-in form. Enter your email and follow the reset link sent to your inbox.
1.2 — Installing the App
CheckMet runs in three deployment modes:
Face Device UI
Dedicated tablets at building entrances. Install the APK on Android or build via Xcode for iPad.
Face UI PWA
Any device with a browser. Open https://app.checkmet.eu and tap Add to Home Screen.
Web Dashboard
No install needed. Use any modern browser for admin review & management.
Recommended Check-In Terminal Devices
- Anviz FaceDeep 3 — ≤ 0.3 s recognition, up to 3,000 users
- Anviz FaceDeep 5 — ≤ 0.2 s recognition, up to 10,000 users
- Any Android or iOS tablet with a front-facing camera
- Raspberry Pi with camera module (custom kiosk builds)
1.3 — First-Time Setup Checklist
Complete these steps after your first admin login:
1
Organization Settings
Go to Settings → Company Info. Fill in your organization name, timezone, phone, email, and address.
2
Working Hours
Go to Settings → Working Hours. Set start/end times and grace period.
3
Create Departments
Go to Departments and add your organizational units.
4
Register a Device
Go to Settings → Devices, click Add Device, enter a Device ID (e.g. FACE-001), type, and optional label.
5
Add & Enroll Employees
Go to Employees → Add Employee, fill in details, and enroll their face.
After step 5, the employee can walk up to the device, look at the camera, and check in — under 1 second.
02
Layout & Navigation
2.3 — Dark Mode
Click the sun/moon toggle in the header to switch themes. The preference persists across sessions. All screens fully support both modes.
03
Employee Screens
Visible to users with the Employee role.
3.1 — My Dashboard
A personal overview of your attendance for the current month.
Present Days
Absent Days
Late Arrivals
Leave Days
- Welcome message — "Welcome, [your name]"
- Recent Attendance — last 5 records showing date, check-in/out times, and status
- Quick links to My Attendance and My Absences
3.2 — My Attendance
Full attendance history with filtering.
Filters
- Month picker — select any month/year
- Status filter — PRESENT, ABSENT, LEAVE, or HOLIDAY
- Reset button to clear all filters
| Column | Description |
| Date | The calendar date |
| Check-In | Time you checked in |
| Check-Out | Time you checked out |
| Status | Present Absent Leave Holiday |
| Duration | Total hours worked that day |
3.3 — My Absences & Leave Requests
Total Requests
Sick Leave
Leave
Holiday
Submitting a Leave Request
- Click + Request Leave
- Fill in: Leave Type (Sick, Holiday, Public Holiday, Leave, Others), From Date, To Date, Reason (optional)
- Click Submit — request appears as Pending
| Column | Description |
| Type | Color-coded badge (Sick, Holiday, etc.) |
| From / To | Date range |
| Status | Pending Approved Disapproved |
| Reason | Your submitted reason |
04
Admin & Manager Screens
Shared by Admin and Manager roles. Managers see data limited to their assigned departments. Admins see all organization data.
4.1 — Dashboard
The main overview screen after login.
Total Present
Total Absent
On Leave
Total Employees
Filters (top right)
- Period — "Week" or "Month" (persisted across sessions)
- Department — Admin sees all; Manager is auto-filtered
Charts
- Area chart — attendance trend lines over the selected period
- Donut chart — status breakdown (present vs absent vs leave)
- Bar chart — daily present vs absent counts
4.2 — Employees
Manage your team roster.
Filters
- Search by employee name
- Department dropdown
- Role dropdown (Employee, Manager, Admin)
| Action | How |
| Add Employee | Click + Add Employee. Modal: Name, Email, Password, Department, Role. Optionally enroll face during creation. |
| Import CSV | Click Import. Upload CSV with columns: name, email, department, role. |
| Edit | Pencil icon — change name, email, role, department. |
| Delete | Trash icon — confirmation dialog before deletion. |
Paginated at 10 employees per page.
Manager note: You only see employees in your assigned departments.
4.3 — Attendance
View and manage daily attendance records. Default view: current week (Mon–Sun).
Filters
- From / To date pickers
- Department dropdown
- Search by employee name
Adding a Manual Record
- Click + Add Attendance
- Select: Employee, Check-In Time, optional Check-Out toggle, or No Check-In toggle (mark absent)
- Submit to create the record
| Column | Description |
| Name | Employee name |
| Department | Their department |
| Status | PRESENT ABSENT LEAVE HOLIDAY |
| Check-In / Out | Scan timestamps |
| Device | Which device recorded the scan |
4.4 — Absences
Review and act on leave requests from your team.
Absent Employees
Missing Checkout
Late Arrivals
Absence Requests
Filters
- Status dropdown — Pending, Approved, Disapproved
- Search by employee name
Table columns: Employee name, Department, Leave Type, From, To, Status, Reason
| Action | How |
| Approve | Click ✓ — modal with optional note, then confirm. |
| Reject | Click ✗ — modal asks for rejection reason, then confirm. |
Manager note: You only see requests from employees in your assigned departments. Admins see all.
4.5 — Lateness
Monitor and manage employee punctuality across your organization.
Late Today
Chronic Late
Avg. Minutes Late
On-Time Rate
Filters
- Date Range — From / To date pickers
- Department dropdown
- Search by employee name
| Column | Description |
| Employee | Name and department |
| Date | The day of the late arrival |
| Expected | Scheduled start time (from Working Hours settings) |
| Actual | Actual check-in time |
| Minutes Late | Difference between expected and actual — < 15 min ≥ 15 min |
| Device | Check-in device used |
Tip: The grace period configured in Settings → Working Hours determines what counts as “late.” Arrivals within the grace window are still marked On Time.
Manager note: You see lateness data only for employees in your assigned departments. Admins see organization-wide data and can export lateness reports from the Reports tab.
4.6 — Departments
Organize employees into departments.
- + Add Department — enter name, save. Names must be unique.
- Search — filter by name
- Edit (pencil) — rename
- Delete (trash) — removes department; employees are unassigned, not deleted
Table columns: Department name, Employee count
Manager note: Managers can view departments but only Admins can create, edit, or delete them.
4.7 — Reports
Generate downloadable attendance and employee reports.
| Field | Options |
| Report Name | Free text title |
| Report Type | Present Attendance, Absent Attendance, Late Attendance, Employee Details, Device Details |
| Format | CSV, Excel, PDF |
| Date Range | From / To date pickers |
| Department | Optional filter |
| Employee | Optional filter (searchable) |
Report Types
| Type | Contains |
| Present Attendance | Everyone who checked in — times & total hours |
| Absent Attendance | No-shows, excluding approved leave |
| Late Attendance | Late check-ins with minutes late |
| Employee Details | Full roster — names, roles, departments, emails |
| Device Details | All devices with status & scan counts |
Report History — collapsible section showing all previously generated reports with download and delete actions. Paginated.
4.8 — Settings
Admin Only Configure your entire organization from a 4-tab layout.
Working Hours
| Setting | Default |
| Working Hours Start | 08:00 |
| Working Hours End | 17:00 |
| Grace Period | 15 min |
| Duplicate Check-In Window | 10 min |
| Duplicate Check-Out Window | 5 min |
Company Info
Organization Name, Phone, Email, Address, Bio, Timezone (21 options)
Devices
Registered device table — ID, Type, Status (Online Offline Maintenance), Model, Serial. Click + Add Device to register new hardware.
Billing & Payments
Plan overview, usage stats, bank details (IBAN/BIC), invoices, payment history, and billing address.
05
Employee Enrollment
The 30-second process to register an employee's face for attendance.
5.1 — How It Works
1
Camera captures a single photograph
2
Face detected & converted to a 1,536-number embedding
3
Photo immediately deleted — only the numeric embedding is stored
4
Check-in matches at ≥ 92% similarity in < 1 second
No face images are ever permanently stored. Only the mathematical embedding is kept.
5.2 — Enrolling from the Dashboard
- Go to Employees → Add Employee (or click Enroll Face on an existing row)
- Camera preview opens — position the employee 50–80 cm from the camera
- Ensure even lighting — avoid backlighting and harsh shadows
- Employee looks directly at the camera with a neutral expression
- Click Capture — system verifies, creates embedding, confirms success
Account, profile, and face template are created atomically. If anything fails, everything rolls back.
5.3 — Enrolling from a Device
- Enter Admin Mode on the device (PIN or admin face scan)
- Select Enroll New Employee
- Fill in name, email, department
- Capture the face — employee can immediately start checking in
5.4 — Re-Enrollment
When appearance changes significantly (glasses, hairstyle):
- Go to the employee's profile
- Click Re-enroll Face
- Capture a new photo — old embedding is replaced
5.5 — Consent & Privacy
Before enrolling, inform the employee:
- What is collected — a numeric representation (not a photograph)
- Why — automated attendance tracking
- Retention — kept while they are an active employee
- Rights — access, correction, deletion (GDPR)
- Opt-out — alternative check-in methods where policy allows
GDPR Article 9 requires explicit consent or an employment-related legal basis for processing biometric data.
5.6 — Troubleshooting
| Problem | Likely Cause | Fix |
| "No face detected" | Poor lighting / too far / obstructed | Improve lighting, move closer, remove sunglasses |
| "Enrollment failed" | Network issue | Check connectivity; verify face service is reachable |
| Low accuracy after enrollment | Very different lighting conditions | Re-enroll under similar lighting to check-in terminal |
| "Duplicate face" | Person already enrolled | Check existing employee profiles |