All Projects → adrobinoga → pyzatt

adrobinoga / pyzatt

Licence: MIT License
Python lib to access ZKTeco's standalone devices

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to pyzatt

node-zklib
This is a lightweight of node.js module to connect to biometrix attendance device for examples ZKTeco
Stars: ✭ 43 (-40.28%)
Mutual labels:  zkteco, zklib
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-59.72%)
Mutual labels:  fingerprint-authentication
Android Goldfinger
Android library to simplify Biometric authentication implementation.
Stars: ✭ 608 (+744.44%)
Mutual labels:  fingerprint-authentication
Fingerlock
Android fingerprint authentication library
Stars: ✭ 203 (+181.94%)
Mutual labels:  fingerprint-authentication
React Native Fingerprint Identify
Awesome Fingerprint Identify for react-native (android only)
Stars: ✭ 81 (+12.5%)
Mutual labels:  fingerprint-authentication
Face-Recognition-Attendance-System
Face Detection | Recognition | Attendance
Stars: ✭ 289 (+301.39%)
Mutual labels:  attendance-system
Reprint
A unified fingerprint library for android.
Stars: ✭ 467 (+548.61%)
Mutual labels:  fingerprint-authentication
Soter
A secure and quick biometric authentication standard and platform in Android held by Tencent.
Stars: ✭ 1,777 (+2368.06%)
Mutual labels:  fingerprint-authentication
Validity90
Reverse engineering of Validity/Synaptics 138a:0090, 138a:0094, 138a:0097, 06cb:0081, 06cb:009a fingerprint readers protocol
Stars: ✭ 1,807 (+2409.72%)
Mutual labels:  fingerprint-authentication
biometric-attendance-sync-tool
A simple tool for syncing Biometric Attendance data with your ERPNext server
Stars: ✭ 95 (+31.94%)
Mutual labels:  zkteco
Fingerprintdialogcompat
FingerprintDialog from Android 28 (P) back ported to Android 23 (M).
Stars: ✭ 103 (+43.06%)
Mutual labels:  fingerprint-authentication
Sourceafis Java
Fingerprint recognition engine for Java that takes a pair of human fingerprint images and returns their similarity score. Supports efficient 1:N search.
Stars: ✭ 136 (+88.89%)
Mutual labels:  fingerprint-authentication
Face-Recognition-Attendance-System
A simple python script that recognises faces and mark attendance for the recognised faces in an excel sheet.
Stars: ✭ 57 (-20.83%)
Mutual labels:  attendance-system
Biometricauthentication
Use Apple FaceID or TouchID authentication in your app using BiometricAuthentication.
Stars: ✭ 746 (+936.11%)
Mutual labels:  fingerprint-authentication
attendance-management
Attendance Management System implements the 'punch in / punch out' based concept of attendance management.
Stars: ✭ 28 (-61.11%)
Mutual labels:  attendance-system
Fingerprintmanager
A small library to handle Android fingerprint API.
Stars: ✭ 560 (+677.78%)
Mutual labels:  fingerprint-authentication
Cordova Plugin Fingerprint Aio
👆 📱 Cordova Plugin for fingerprint sensors (and FaceID) with Android and iOS support
Stars: ✭ 236 (+227.78%)
Mutual labels:  fingerprint-authentication
Face-Recognition-Attendance
Face recognition using OpenCV and developed Advance high speed Attendance System on old CCTV footage
Stars: ✭ 19 (-73.61%)
Mutual labels:  attendance-system
SSBiometricsAuthentication
Biometric factors allow for secure authentication on the Android platform.
Stars: ✭ 87 (+20.83%)
Mutual labels:  fingerprint-authentication
STUDENT-ATTENDANCE-USING-FACIAL-RECOGNITION-SYSTEM-OPENCV
No description or website provided.
Stars: ✭ 46 (-36.11%)
Mutual labels:  attendance-system

PyZatt

Documentation Status Updates

Python lib to access ZKTeco's standalone devices

  • Supports TFT and iFace(partial) devices, B&W devices are not supported yet.
  • Documentation: https://pyzatt.readthedocs.io.
  • Free software: MIT license

Introduction

This project is part of an effort to make an alternative to ZKTeco's software, to manage attendance devices, it was made using the protocol spec shown in zk-protocol repo.

Project overview

Functions in this module follow a similar grouping used on zk-protocol repo.

ZK Modules

  • Access: Includes functions to get/set access parameters (permissions, groups, timezones).
  • Data Record: Includes functions to manage the attendance records and operation records.
  • Data User: Includes functions to manage users info, including passwords, fingerprints, names, verification styles, etc).
  • Realtime: Includes functions to receive and parse realtime events (e.g. user auth at door).
  • Terminal: Includes functions to get/set device parameters.
  • Other: Misc operations (enable/disable device, restart, power off, etc).

For more info about these operations take a look at zk-protocol.

Tests

A series of tests scrips are included to test the library and to show how the lib may be used. Some of the actions that can be done with these scripts include:

  • Creating/modifying users.
  • Creating groups.
  • Enrolling users.
  • Downloading/uploading fingerprint info.
  • Monitor realtime events.

and more ...

For more details about running tests see docs/tests.rst

Check also docs/usage.rst to understand how to use the lib

Installation

For more details see docs/installation.rst

Develop

Currently this lib is intended for devices of the TFT series, but there's no reason to keep it that way.

Capture files of network traffic of documented tests are welcomed, to expand the protocol spec and then add support in the lib.

For more details see ./CONTRIBUTING.rst

Contact

Author: Alexander Marin <[email protected]>

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].