Juara eKYC Library
Juara eKYC is a Python library for electronic Know Your Customer (eKYC) verification, including document verification, face processing, liveness detection, and face matching.
Features
- Document verification
- Face processing
- Liveness check
- Face matching
- Flask-based API for eKYC verification
Prerequisites
- Python 3.7+
- OpenCV
- NumPy
- scikit-learn
- deepface
- paddleocr
- Flask
- dlib
Installation
For Windows Users:
-
Ensure you have CMake installed. You can download it from cmake.org.
-
Uninstall any previous versions:
pip uninstall ekyc -
Clear pip cache:
pip cache purge -
Install the package:
pip install path/to/ekyc-0.0.4-py3-none-any.whlNote: This will automatically install the correct dlib version for your Python installation.
-
You may need to install PaddleOCR and PaddlePaddle separately:
pip install paddlepaddle pip install paddleocr
For Other Operating Systems:
You can install the eKYC library using pip:
pip install juara_ekyc
Usage
Here's a basic example of how to use the Juara eKYC library:
python from juara_ekyc import process_id_verification result, message = process_id_verification('path/to/image.jpg') print(f"Verification result: {result}") print(f"Message: {message}")
Development
-
Clone the repository:
git clone https://github.com/yourusername/juara_ekyc.git cd juara_ekyc -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate` -
Install the development dependencies:
pip install -r requirements.txt -
Run the tests:
python -m unittest discover tests
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for ekyc 0.1.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ekyc-0.1.15.tar.gz | 89.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ekyc-0.1.15-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 161.8 MB
Release files / ekyc-0.1.15.tar.gz
| Download URL | ekyc-0.1.15.tar.gz |
|---|---|
| Size | 89.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ee471a10088b4497504217f7da68c3b921da7a4d474d42aa7a6c41a76c1ca706
|
|
BLAKE2b-256 checksum How to use checksums |
50ef45fbae219f54ccfc46629fbff0b77098afb6b411cd647468e4759b9f3e76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.5
|
Release files / ekyc-0.1.15-py3-none-any.whl
| Download URL | ekyc-0.1.15-py3-none-any.whl |
|---|---|
| Size | 72.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
692baa30cba642f94bde5c90896227a99d9eb57b7fe3db524c081cdd1b2c9f8f
|
|
BLAKE2b-256 checksum How to use checksums |
487772a95ee0bfd8017a19abb664a31ed8356a7d3da9a3a1bdf4464e3a598f98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.5
|