Integration service for Hikvision biometric devices to fetch users, synchronize attendance data, and manage device communication via ISAPI/SDK.
 
 
Go to file
SYED MUSTUFA AHMED NAQVI 3ce91f4d76 feat: apply photo preprocessing, employee allow-list, and user-sync logging to initial sync
Wire the initial department sync to the new photo processor: downloaded
JPEGs are face-cropped/normalized before FaceDataRecord, and photos with
no detectable face are skipped and logged as FACE_NOT_DETECTED.

Add an optional InitialSyncEmployeeIds allow-list so only selected
employees within the chosen departments are enrolled (empty = whole
department), filtered directly in the SQL query with parameters.

Emit business entries to logs/user_sync_logs for provisioned users
("added successfully", "face enrolled successfully", readable failure
reasons) so onboarded users appear alongside the existing deletion
entries instead of only in internal_logs.
2026-08-15 15:58:30 +05:00
Data Skip existing face templates and persist updated_by on user upsert 2026-08-05 15:37:58 +05:00
HCNetSDK Initial Commit 2026-04-06 17:19:57 +05:00
Interop Initial Commit 2026-04-06 17:19:57 +05:00
Properties Add console/debug host so F5 runs without Windows Service SCM 2026-07-30 13:18:52 +05:00
Tests Add unit tests for ISAPI delete success confirmation rules 2026-07-30 13:20:39 +05:00
.gitignore Initial Commit 2026-04-06 17:19:57 +05:00
AcsAttendanceParser.cs Initial Commit 2026-04-06 17:19:57 +05:00
AllUsersTemplateExportPayload.cs Initial Commit 2026-04-06 17:19:57 +05:00
AttendanceTestMode.cs Update test mode for template export signature and discovered-user reporting. 2026-04-14 17:22:46 +05:00
BusinessLogging.cs Add business-log helpers for human-readable activity reports 2026-07-30 13:17:23 +05:00
DeviceIdentity.cs Initial Commit 2026-04-06 17:19:57 +05:00
DeviceSettings.config feat: add configuration for department-based device onboarding 2026-08-15 15:52:25 +05:00
EmployeePhotoFaceProcessor.cs feat: add HRMS employee photo face preprocessing engine 2026-08-15 15:57:51 +05:00
HikvisionAttendanceManager.InitialSync.cs feat: apply photo preprocessing, employee allow-list, and user-sync logging to initial sync 2026-08-15 15:58:30 +05:00
HikvisionAttendanceManager.UserSync.cs feat: add department-based initial user and face provisioning 2026-08-15 15:50:58 +05:00
HikvisionAttendanceManager.cs feat: add department-based initial user and face provisioning 2026-08-15 15:50:58 +05:00
HikvisionAttendanceService.csproj feat: add HRMS employee photo face preprocessing engine 2026-08-15 15:57:51 +05:00
HikvisionAttendanceService.sln Initial Commit 2026-04-06 17:19:57 +05:00
HikvisionAttendanceWindowsService.cs feat: add configuration for department-based device onboarding 2026-08-15 15:52:25 +05:00
OpsLogging.cs Add ops markers and unreachable-device tracking for internal logs 2026-07-30 13:17:55 +05:00
Program.cs Add console/debug host so F5 runs without Windows Service SCM 2026-07-30 13:18:52 +05:00
UserSyncJsonParser.cs Implement robust multi-job scheduling, ISAPI user/template sync, and production-grade logging for Hikvision attendance service. 2026-04-14 10:56:03 +05:00
UserSyncRetryHelper.cs Implement robust multi-job scheduling, ISAPI user/template sync, and production-grade logging for Hikvision attendance service. 2026-04-14 10:56:03 +05:00
UserSyncTypes.cs Implement robust multi-job scheduling, ISAPI user/template sync, and production-grade logging for Hikvision attendance service. 2026-04-14 10:56:03 +05:00
UserTemplateExportPayload.cs face read support added 2026-04-09 18:14:54 +05:00