Skip to content

Open-source model designed to detect security features of South African identity documents.

License

Notifications You must be signed in to change notification settings

LeparaLaMapara/get-verified

 
 

Repository files navigation

Get Verified

Building the future of identity verification for South Africa
Learn more »

Introduction · Features · Get Started · Contributing

License


Introduction

This repository provides an open-source model designed to detect security features of South African identity documents.

{
  "surname": "SMITH",
  "names": "JOHN",
  "sex": "MALE",
  "identity_number": "9605231234567",
  "date_of_birth": "1996-05-23",
  "status": "CITIZEN"
}

Features

  • Document Verification:
    • ID Book
    • Smart ID Card
    • Passport
    • Driving License

Labels

  • 0: braille
  • 1: flag
  • 2: id_design
  • 3: identity_card
  • 4: identity_number
  • 5: image
  • 6: names
  • 7: signature
  • 8: surname

Get Started

Prerequisites

  • Python 3.10
  • OpenCV
    • Linux: apt install -y python3-opencv libopencv-dev
  • Tesseract
    • Linux: apt-get install -y tesseract-ocr
    • macOS: brew install tesseract
git clone https://github.com/getverifiedhq/get-verified.git

python3.10 -m venv myenv

source myenv/bin/activate

pip install -r requirements.txt

python src/main.py identity_document.png face.png

Contributing

We love our contributors! Here's how you can contribute:

  • Open an issue if you believe you've encountered a bug.
  • Make a pull request to add new features/make quality-of-life improvements/fix bugs.

Repo Activity

Alt

License

Inspired by Plausible, Get Verified is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. You can find it here.

About

Open-source model designed to detect security features of South African identity documents.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.0%
  • Shell 3.7%
  • JavaScript 1.3%