Skip to content
Back to work
HR Technology / Workforce Management

Employee Attendance & Time Tracking System

A self-hosted attendance platform for recording employee check-ins, check-outs and shift-based working hours through a shared kiosk. Administrators can manage staff, departments, work schedules and attendance reports from one back office.

2
Languages Supported
3
Shift Models
4
Kiosk Layouts
1
Centralized Attendance System
Gallery
Employee Attendance & Time Tracking System — screenshot 1
Overview

The challenge

Organizations that rely on manual attendance sheets, spreadsheets or disconnected punch systems often struggle to maintain an accurate record of employee arrival, departure, late attendance and total working hours.

The challenge becomes greater when teams work with different shift structures, split working periods or multiple check-in and check-out events during the same day. HR teams need more than a simple timestamp — they need a reliable attendance trail that can be compared against each employee's expected schedule.

The project required a centralized attendance system where employees could record attendance through a shared kiosk while administrators independently managed employees, departments, work-time definitions, attendance records and payroll-ready reports.

What we built

Codevioso developed a centralized employee attendance and time-tracking platform that combines kiosk-based attendance capture, configurable work schedules, real-time updates and administrative reporting in one system.

Key features

  • Card-number based employee check-in and check-out
  • Support for keyboard-entry and card-reader style attendance input
  • Automatic check-in and check-out direction detection
  • Multiple attendance punches retained throughout the working day
  • Mid-day exit and return permission tracking
  • Late-arrival tracking with calculated late minutes
  • Early-departure tracking with calculated shortfall minutes
  • Automatic repair of incomplete previous-day attendance records
  • Real-time attendance board updates through Pusher
  • Three configurable work-time models: hours-based, specific-time and simple shifts
  • Split-shift scheduling with separate morning and afternoon working windows
  • Required-hours-per-day configuration for attendance calculations
  • Employee management with department, shift, card number, photo and active status
  • Department management with custom logo and accent colour
  • Search and pagination across employee records
  • Per-employee attendance timesheet reports
  • Date and monthly attendance filtering
  • Actual-hours versus required-hours calculation
  • Overtime and shortfall reporting using positive and negative hour differences
  • Excel export for attendance reports
  • Print-ready attendance reports for payroll preparation
  • Four kiosk layouts for different display sizes and workplace setups
  • Device-pairing workflow using page and verification codes
  • Configurable automatic attendance algorithm
  • Configurable confirmation popup duration
  • Dedicated admin authentication and profile management
  • English and Arabic localisation with LTR and RTL support