IDCARD-VERIFYING-SYSTEM - The "IDCARD VERIFYING SYSTEM" uses the Google's latest version of Tesseract OCR[Optical Character Recognition]

Overview

IDCARD VERIFYING SYSTEM

The "IDCARD VERIFYING SYSTEM" uses the Google's latest version of Tesseract OCR[Optical Character Recognition] to recognize and extract meaningful information from an image or a frame image of a webcam while scanning for data-strings present on the image. Once it gets the strings, it searches for specific details by converting it into a list to find EmployeeCode, Name and Designation for the job post and punches them into the "id.db" database file to authenticate the validity of the information that it recently extracted. Once it succeeds in verifies the authentication ladder, it asks to input the user's password, to finalize the verification process.

The main purpose of creating this project is to secure the end user by means of an ID that governs his/her existence over the Grid.

idcard

INSTALLATION STEPS-

Before using the code, first make sure you have installed the appropriate Python Libraries! Or else, the code won't execute!

LIST-

#1. I'm assuming you are already familiar with the OpenCV Python library used in the Computer Vision Field for images. (i.e., pip install opencv-contrib-python) - Pre-built CPU-only OpenCV package.

#2. Install pytesseract python library using the pip command! This package is used to extract data-strings or meaningful information from a given image! Python-tesseract is an optical character recognition (OCR) tool for python. That is, it will recognize and “read” the text embedded in images. (i.e., pip install pytesseract) - This command tries to download either (.whl - wheel file) or (.tar.gz - tar ball file) from https://pypi.org/project/pytesseract/#files

#3. And then finally, install a 32 based or 64 based tesseract binary executable from https://digi.bib.uni-mannheim.de/tesseract/ or just download this one(x64) - https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-v5.0.0-alpha.20210811.exe

#4. Find the location of the tesseract.exe file in here - C:\Users\sys\AppData\Local\Programs\Tesseract-OCR and then make this link : [[ C:\Users\sys\AppData\Local\Programs\Tesseract-OCR\tesseract.exe ]]. You should include this link in .PY python running files based on your own requirement or else, it won't work!

#NOTE : Include the tesseract.exe location in your python scripts!

EG : pytesseract.pytesseract.tesseract_cmd = r'C:\Users\sys\AppData\Local\Programs\Tesseract-OCR\tesseract.exe'

HOW TO USE IT-

There are 2 files [webcam.py && without_webcam.py]

a. webcam.py - This py script will run using a webcam to screenshot the image of your ID CARD for authentication purpose! Please do try to take a clear image or else it won't work!

b. without_webcam.py - This py script will run using arguments such as -i OR --image along with the image location!

USAGE: python without_webcam.py -i id_cards/idcard.jpg

OR

USAGE: python without_webcam.py --image id_cards/idcard.jpg

You will be provided with 3 ID's to test the AI application, out of which one of them is fake(fakeidcard.jpg)!

For idcard.jpg, the password is "UIDHYUIQ123" and for idcard1.jpg, the password is "GGQUIHGY123"

AUTHENTICATION-

It's pretty simple! The Tesseract OCR extracts credentials from a card and scans for vital details that can be punched in using sqlite3 to verify whether you're a real or a fake user. The next and last step is to verify the user's integrity through the means of a login_passcode to finalize the authentication!

Owner
Mushahid Ali
Strong in design and integration with intuitive problem-solving skills. Proficient in front end and back end web development.
Mushahid Ali
Block Telegram's new

Telegram Channel Blocker Bot Channel go away! This bot is used to delete and ban message sent by channel How this appears? The reason this appears ple

16 Feb 15, 2022
Pure Python 3 MTProto API Telegram client library, for bots too!

Telethon ⭐️ Thanks everyone who has starred the project, it means a lot! Telethon is an asyncio Python 3 MTProto library to interact with Telegram's A

LonamiWebs 7.3k Jan 01, 2023
Filters to block and remove copycat-websites from DuckDuckGo and Google. Specific to dev websites like StackOverflow or GitHub.

uBlock-Origin-dev-filter Filters to block and remove copycat-websites from DuckDuckGo and Google. Specific to dev websites like StackOverflow or GitHu

1.7k Dec 30, 2022
An all-purpose Discord bot written in Python featuring a diverse collection of practical utilities.

GlazeGlopBot Table of Contents About Setup Usage Commands Command Errors Cog Management Local Sound Files Cogs Mod QR RNG VC Weather Proposed Features

Edison Ye 0 May 12, 2022
A solution designed to extract, transform and load Chicago crime data from an RDS instance to other services in AWS.

This project is intended to implement a solution designed to extract, transform and load Chicago crime data from an RDS instance to other services in AWS.

Yesaswi Avula 1 Feb 04, 2022
Converts between Spotify's new lyrics (and their proprietary format) to an LRC file for local playback.

spotify-lyrics-to-lrc Converts between Spotify's new lyrics (and their proprietary format) to an LRC file for local playback. How to use: Open Spotify

~noah~ 6 Nov 19, 2022
Make low level API wrapper in fast, easy.

The lowrapper is a library for quickly and easily creating an environment for tapping the API without implementation.

tasuren 1 Oct 25, 2022
自动每天给女友发邮件

github acitons 发邮件 python 脚本 每天 7点半左右给女朋友发送邮件 天气来自: http://www.tianqiapi.com/ 文字图片来源:http://wufazhuce.com/ 风景图:https://qqlykm.cn/api/fengjing 土味情话:htt

gogobody 7 May 12, 2022
Bypass Hcaptcha Purely based on http requests, Creates unlocked discord accounts if used correctly

hcaptcha-bypass-discord Bypass HCAPTCHA purely based on http requests Works for discord dosen't create locked accounts :)) HOW TO USE ◉ add the hcapby

Avenger 80 Dec 22, 2022
A python script fetches all your starred repositories from your GitHub account and clones them to your server so you will never lose important resources

A python script fetches all your starred repositories from your GitHub account and clones them to your server so you will never lose important resources

Ringo Hoffmann 27 Oct 01, 2022
Twitter Analysis of MIUUL CEO

Twitter Analysis of MIUUL CEO Business Problem I got last @mvahitkeskin 184 twee

Çağrı Karadeniz 6 Mar 12, 2022
Your custom slash commands Discord bot!

Slashy - Your custom slash-commands bot Hey, I'm Slashy - your friendly neighborhood custom-command bot! The code for this bot exists because I'm like

Omar Zunic 8 Dec 20, 2022
🤖 Automated follow/unfollow bot for GitHub. Uses GitHub API. Written in python.

GitHub Follow Bot Table of Contents Disclaimer How to Use Install requirements Authenticate Get a GitHub Personal Access Token Add your GitHub usernam

João Correia 37 Dec 27, 2022
Discord bot built using Python. through this you can get information about the upcoming matches, scoreboard, live score

IPL-bot This is a Discord bot built using Python. through this you can get information about the upcoming matches, scoreboard, live score, and many mo

0 Dec 23, 2021
Kanata Bot - a modular bot running on python3 with anime theme and have a lot features

Kanata Bot Kanata Bot is a modular bot running on python3 with anime theme and have a lot features. Easiest Way To Deploy On Heroku This Bot is Create

Rikka-Chan 2 Jan 16, 2022
Send GitHub Issues, PRs or Discussions Updates to Wechat

Send GitHub Issues, PRs or Discussions Updates to Wechat

Hollow Man 2 Jul 12, 2022
Updated version of A discord token/password grabber thats grabs all of their tokens, passwords, credit card + alot more

Updated version of A discord token/password grabber thats grabs all of their tokens, passwords, credit card + alot more

Rdimo 556 Aug 05, 2022
A Discord Bot coded using Python. Open to collaboration

DisPy-Bot A Discord Bot coded using Python. Open to collaboration La syntax pour intégrer le bot (imaginons la fonction lol_reponse dans le fichier au

BiMathAx 2 Mar 03, 2022
Authenticate your League of legends account on riot client in a few lines of code.

lol-authenticator v1.0.0 Content index Project Setup Dependencies Project Setup Dependencies Python v3.9.6 If you don't have Python installed on your

Cássio Fontoura 5 Aug 28, 2022
Asad Alexa VC Bot Is A Telegram Bot Project That's Allow You To Play Audio And Video Music On Telegram Voice Chat Group.

Asad Alexa VC Bot Is A Telegram Bot Project That's Allow You To Play Audio And Video Music On Telegram Voice Chat Group.

Dr Asad Ali 6 Jun 20, 2022