Spaces:
Sleeping
Sleeping
metadata
title: Business Card Data Extractor
emoji: 💼
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: false
Business Card Data Extractor 💼
An AI-powered tool that extracts structured data from business card images using Google's Gemini AI. Upload business card images and get organized data exported to Excel files.
Features
- Batch Processing: Process multiple business cards at once (up to 5 per batch)
- AI Model Selection: Choose between Gemini 2.5 Flash (fast) or Gemini 2.5 Pro (accuracy)
- Excel Export: Get data in two formats:
- Current session results
- Cumulative database (appends across sessions)
- Smart Data Extraction: Extracts name, company, title, emails, phones, address, website
- Image Storage: Option to save uploaded images with timestamps
How to Use
- Set API Key: Add your Google Gemini API key as
Gemini_API
environment variable - Upload Images: Select up to 5 business card images
- Choose Model: Select Gemini model (Flash for speed, Pro for accuracy)
- Process: Click "Extract Business Card Data"
- Download: Get Excel files with extracted data
Supported Data Fields
- Name: Full name from business card
- Company: Company/organization name
- Title: Job title/position
- Emails: Email addresses (comma-separated if multiple)
- Phones: Phone numbers (comma-separated if multiple)
- Address: Full address information
- Website: Company website URL
- Processing Info: Timestamp, model used, filename
Requirements
- Google Gemini API key
- Image formats: JPG, JPEG, PNG, WEBP
- Maximum file size: 10MB per image
API Usage
This app uses Google's Gemini AI for intelligent text extraction from business card images. Batch processing reduces API costs by processing multiple cards in a single request.