Skip to content

This project employs the EasyOCR library for optical character recognition and utilizes SQL for data storage and manipulation, creating an interactive and user-friendly tool to manage business card data.

Notifications You must be signed in to change notification settings

AjayP3945/Business_Card_Extract_with_OCR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Business_Card_Extract_with_OCR

What is EasyOCR?

EasyOCR, as the name suggests, is a Python package that allows computer vision developers to effortlessly perform Optical Character Recognition.It is a Python library for Optical Character Recognition (OCR) that allows you to easily extract text from images and scanned documents. In my project I am using easyOCR to extract text from business cards.

When it comes to OCR, EasyOCR is by far the most straightforward way to apply Optical Character Recognition:

  • The EasyOCR package can be installed with a single pip command.

  • The dependencies on the EasyOCR package are minimal, making it easy to configure your OCR development environment.

  • Once EasyOCR is installed, only one import statement is required to import the package into your project.

  • From there, all you need is two lines of code to perform OCR — one to initialize the Reader class and then another to OCR the image via the readtext function.

    Project Overview

BizCardX is a user-friendly tool for extracting information from business cards. The tool uses OCR technology to recognize text on business cards and extracts the data into a SQL database after classification using regular expressions. Users can access the extracted information using a GUI built using streamlit. The BizCardX application is a simple and intuitive user interface that guides users through the process of uploading the business card image and extracting its information. The extracted information would be displayed in a clean and organized manner, and users would be able to easily add it to the database with the click of a button. Further the data stored in database can be easily Read, updated and deleted by user as per the requirement.

Libraries/Modules used for the project!

  • Pandas - (To Create a DataFrame with the scraped data)
  • mysql.connector - (To store and retrieve the data)
  • Streamlit - (To Create Graphical user Interface)
  • EasyOCR - (To extract text from images)

About

This project employs the EasyOCR library for optical character recognition and utilizes SQL for data storage and manipulation, creating an interactive and user-friendly tool to manage business card data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages