This site uses cookies to improve your experience. By continuing to browse the site, you agree to their use.
I agree
Android
ERP
Employee working hours tracking using terminals

Mobile time attendance terminal

Create an effective tool for tracking working hours at remote sites.
Goal
The client is a European IT company with over 600 employees. It develops and implements solutions for industry, engineering, utilities, healthcare, finance, the public sector, and education.

The company provides business automation software, consulting and SAP implementation, digitalisation and CAD/PLM solutions, as well as IT infrastructure and IT security services.
Client tasks
1
Collection of site attendance data.
2
Enhancing on-site security by verifying employee identities.
3
Ensuring integration with the existing ERP system.
4
Implementing functionality for registering start and end of shifts, breaks, and overtime.
5
Displaying working time reports for employees and managers.
  • Daily attendance data, allowing users to view their visit history for the current day.
  • Absence calendar, where users can see their planned absences and those of colleagues.
  • Schedule of reduced and public holiday working days, showing the list of holidays, shortened days, and the corresponding working hours.
  • Organisation structure, enabling users to view the company’s structure across departments and teams, with search by department or employee.
  • Monthly working time report, providing full details of all visits, absences, breaks, holidays and weekends, overtime, etc. For convenience, data is grouped by weeks, with all metrics summed at the end of each week and month.
Our solution
The following screens are available with information on an employee’s working time:
We designed and developed an app that allows employees to record their working hours. The terminal mobile app was built on Android, and integration with the client’s ERP system ensured data synchronisation and process automation.

Employees authenticate in the app using NFC badges. In the first mode, they simply tap their badge to clock in and out. In the second mode, they can view detailed information about their working time and submit absence requests. Absence types such as holidays, sick leave, and business trips are configurable by administrators. Users can also manually record their presence if they forgot to check in with their badge earlier.
  1. Analysed the client’s business processes.
  2. Developed a requirements specification in line with the client’s needs.
  3. Created a design consistent with the specification.
  4. Prepared the API for server–application communication.
  5. Developed the Android application.
Results
Timelines and Team
A team of 5 people.
Development: 6 months (September 2022 - February 2023)
Support and further development: February 2023 – Present
Technology stack
Flutter 3, Dart
NFC
Java
Kotlin
Swagger
More relevant cases
Get your project estimate within 2 hours
Fill out the contact form — we’ll call you back the same working day