Computer Vision — Campus Operations

Face recognition attendance for 2,000+ people, running entirely offline

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.

Client
Confidential — multi-institute campus operator
Domain
Computer vision, attendance & compliance
Build time
3–4 months
Stack
Python, OpenCV, MariaDB
2,000+
People tracked across institutes
Offline
Fully on-premise, no internet
Automatic
Attendance marking

The problem

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.

What we built

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.

Privacy: it never leaves the building

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.

Why the offline design was the right call

The results

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.

Built with

PythonOpenCVMariaDBOn-premise deployment

Got a similar problem?

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