Tracking who is on site across several institutes, and proving it afterwards, was manual work. We built a face recognition system that reads the cameras already installed, marks attendance automatically for more than 2,000 people, and runs on a server in the building with no internet connection at all.
More than 2,000 people moved across several institutes, and keeping track of them was manual work. Attendance had to be recorded and then reconciled, and any question after the fact — who was on site on a given day, was a particular area staffed — meant going back through records by hand.
At that scale, manual attendance also has a credibility problem. It depends on people recording things accurately and honestly, and it is difficult to stand behind when compliance rests on it.
A computer vision system that works off the camera infrastructure already in place, so there was no new hardware to roll out across multiple sites.
Built in Python with OpenCV handling the video pipeline and MariaDB behind it, delivered over three to four months.
The whole system runs on a server installed on site, with no internet connection. Face data is captured, processed and stored locally and never leaves the premises. There is no cloud service in the loop and no third-party processor holding anyone's biometrics.
For face recognition this is the question that decides the project. The usual objection is "where does our people's face data actually end up?" — and here the answer is simply: on your own server, in your own building, on a machine that isn't connected to the internet. It removes an entire category of risk rather than managing it.
Attendance for over 2,000 people is now marked automatically instead of being collected and reconciled by hand, which removed a recurring daily administrative task across every institute. Tracking who is on a campus stopped being a matter of asking around, and compliance rests on a system record rather than a paper trail that has to be trusted.
We build AI that does real work, not demos. Tell us what you're trying to automate and we'll give you a straight answer on a free 30-minute call.
Schedule Free Consultation