https://github.com/praveendecode/bizcardx
Utilize OCR for business card data extraction. Present in interactive Streamlit UI. Optimize storage in PostgreSQL for efficient data management.
https://github.com/praveendecode/bizcardx
image-processing mongodb ocr-recognition postgresql python streamlit-webapp textdetection textextraction
Last synced: 29 days ago
JSON representation
Utilize OCR for business card data extraction. Present in interactive Streamlit UI. Optimize storage in PostgreSQL for efficient data management.
- Host: GitHub
- URL: https://github.com/praveendecode/bizcardx
- Owner: praveendecode
- Created: 2023-08-21T06:11:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-12T06:26:55.000Z (over 1 year ago)
- Last Synced: 2025-02-09T13:35:10.787Z (3 months ago)
- Topics: image-processing, mongodb, ocr-recognition, postgresql, python, streamlit-webapp, textdetection, textextraction
- Language: Jupyter Notebook
- Homepage:
- Size: 6.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Business Card Data Extraction Overview
This project focuses on utilizing Optical Character Recognition (OCR) for the extraction of data from business cards. The extracted data is presented in an interactive Streamlit user interface, and efficient data storage is optimized using PostgreSQL.
# Overview
This project focuses on utilizing Optical Character Recognition (OCR) for the extraction of data from business cards. The extracted data is presented in an interactive Streamlit user interface, and efficient data storage is optimized using PostgreSQL
# Features
Optical Character Recognition (OCR) Utilization: Extracts data from business cards using OCR technology.
Interactive User Interface: Presents the extracted data in an interactive Streamlit user interface.
Efficient Data Storage: Optimizes data storage and management using PostgreSQL.
Code Organization: The project includes well-organized code and animation files for efficient development and debugging.
Sample Data Provided: Includes a 'business card image' folder with five sample card images for data extraction.
Visual Representation: Provides GUI screenshots in the 'biscard gui' file for visualization and project understanding.
# Explanation To Do Execute The Project### Step 1: Install Required Libraries
Ensure the necessary libraries mentioned in the biscard.py file are installed.
### Step 2: Project Content
The code folder contains all the code and animation files for this project.
The 'bussiness card image' folder includes five sample card images for data extraction.
GUI screenshots of this project are provided in the 'biscard gui' file.### Step 3: Utilize the 'Biscardx' Class
A 'Biscardx' class has been created to handle various project executions, such as text extraction, data storage, data retrieval, data modification, and data deletion processes.
### Method Covered
data_x_2_sql: This method encompasses the entire project execution, including text extraction, data storage, data retrieval, data modification, and data deletion processes.
Note: Streamlit is used in this project to present code in a user-friendly UI with captivating animations.
### Skills Covered ✅ ⬇️
Python (Scripting)
Text Extraction: easyOCR Library
MongoDB
SQL
Data Management using PostgreSQL
User Interface: Streamlit
IDE: PyCharm Community Version### Connect Through LinkedIn For Queries !!!