CHALLENGES

  • Hardware Limitations: Implementing face recognition with limited hardware resources.
  • Cluster Selection: Choosing the right cluster for optimal face recognition performance.
  • Accuracy and Speed: Ensuring fast and accurate recognition for precise time tracking.
  • Performance and Scalability: Maintaining responsiveness and stability under high loads.
  • Multiple Face Detection: Supporting simultaneous recognition of multiple faces.
  • Application Usage Monitoring: Accurately tracking time spent on different applications.

KEY FEATURES

  • User registration and management.
  • Confirmation and merging of recognition results for improved accuracy.
  • Wi-Fi access to the dashboard.
  • Detailed reporting.
  • Possibility to extend desktop applications.

OUR APPROACH

We adopted a modular approach, dividing the project into sub-projects for efficient development: back-end, front-end, and desktop listener. The team has created a platform compatible with both desktop PCs (using standard USB cameras) and resource-constrained Linux platforms (like Raspberry Pi). The system operates asynchronously, processing captured images in the background to maintain optimal performance.

RESULTS

We've managed to create a highly responsive, social-network-like app that provides users with a completely new experience and operates flawlessly on both Android and iOS. Our solution has proven stable and suitable for use as an automated logging system and increased efficiency of time tracking for the client.
Achieved recognition accuracy - 98%
Achieved recognition speed - 10 fps
Optimized device size for workstations.

WHAT OUR TEAM SAYS

about the project

Employee image

WHAT OUR TEAM SAYS

about the project

Results image

target audience

This face recognition device is particularly valuable for remote teams or businesses with flexible work arrangements that need employee monitoring solution. *It's important to remember though that each employee must consent to the use of this device.

Image

YOU MAY FIND INTERESTING