rongo1
fix: FIXED README
595f63f
|
raw
history blame
1.88 kB
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

  1. Set API Key: Add your Google Gemini API key as Gemini_API environment variable
  2. Upload Images: Select up to 5 business card images
  3. Choose Model: Select Gemini model (Flash for speed, Pro for accuracy)
  4. Process: Click "Extract Business Card Data"
  5. 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.