Our website uses cookies and web‑analytics services to collect technical data and improve performance.
By clicking ‘OK’ or continuing to browse, you confirm your Consent to the processing of personal data as outlined in the Privacy Policy.
Settings
You can choose which types of data the website is allowed to collect and analyze.
Required (technical)
These cookies are necessary for the proper functioning of the website and its features. They cannot be disabled. They are set in response to your actions, for example when configuring privacy settings or filling out forms.
Analytical and statistical
Disabled
These settings collect information that helps us understand how our website is used. You can view the list of analytics services we use here.
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