Skip to content

omkardesai2827/Optical-Character-Recognition-Business-Card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Optical-Character-Recognition-Business-Card

BizCardX: Extracting Business Card Data with easyOCR

Project Discription:

This task with developing a Streamlit application that allows users to upload an image of a business card and extract relevant information from it using easyOCR. The extracted information should include the company name, card holder name, designation, mobile number, email address, website URL, area, city, state,and pin code. The extracted information should then be displayed in the application's graphical user interface (GUI).In addition, the application should allow users to save the extracted information into a database along with the uploaded business card image. The database should be able to store multiple entries, each with its own business card image and extracted information.

To achieve this, you will need to use Python, Streamlit, easyOCR, and a database management system like SQLite or MySQL. The application should have a simple and intuitive user interface that guides users through the process of uploading thebusiness card image and extracting its information. The extracted information should be displayed in a clean and organized manner, and users should be able to easily add it to the database with the click of a button. And Allow the user to Read the data, Update the data and Allow the user to delete the data through the streamlit UI This project will require skills in image processing, OCR, GUI development, and database management. It will also require you to carefully design and plan the application architecture to ensure that it is scalable, maintainable, and extensible. Good documentation and code organization will also be important for this project.

Procedure:

Import required python libraries

pip install streamlit

pip install easyocr

pip install ipython

pip install opencv-python

Command to run app:

Open command Prompt. 

Go to that directory where files are saved.

Run -> streamlit run streamlit_app.py

Outcome

  1. Page 1 Screen Shot 2023-07-28 at 2 24 57 AM

  2. User asked to upload image Screen Shot 2023-07-28 at 2 27 18 AM

  3. The details and image has been uploaded Screen Shot 2023-07-28 at 2 29 11 AM

  4. Extracting Details from the saved one Screen Shot 2023-07-28 at 2 30 17 AM

  5. Uploading data on MySql database server Screen Shot 2023-07-28 at 2 31 16 AM

  6. Page_2 Database Retrive and delete page Screen Shot 2023-07-28 at 2 32 10 AM

Result:

The result of the project would be a Streamlit application that allows users to upload an image of a business card and extract relevant information from it using easyOCR. The extracted information would include the company name, card holder name, designation, mobile number, email address, website URL, area, city, state, and pin code. The extracted information would then be displayed in the application's graphical user interface (GUI).

The application would also allow users to save the extracted information into a database along with the uploaded business card image. The database would be able to store multiple entries, each with its own business card image and extracted information. The final application would have 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.

The project would require skills in image processing, OCR, GUI development, and database management. It would also require careful design and planning of the application architecture to ensure that it is scalable, maintainable, and extensible. Good documentation and code organization would also be important for the project. Overall, the result of the project would be a useful tool for businesses and individuals who need to manage business card information efficiently.

Thank You!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages