Skip to main content

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:

  1. Ensure you have CMake installed. You can download it from cmake.org.

  2. Uninstall any previous versions:

    pip uninstall ekyc
    
  3. Clear pip cache:

    pip cache purge
    
  4. Install the package:

    pip install path/to/ekyc-0.0.4-py3-none-any.whl
    

    Note: This will automatically install the correct dlib version for your Python installation.

  5. 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

  1. Clone the repository:

    git clone https://github.com/yourusername/juara_ekyc.git
    cd juara_ekyc
    
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install the development dependencies:

    pip install -r requirements.txt
    
  4. 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)

Source distribution for ekyc 0.1.15
File Size Uploaded
ekyc-0.1.15.tar.gz 89.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for ekyc 0.1.15
File Interpreter ABI Platform
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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page