Skip to main content

名片掃描與管理系統

📌 功能簡介

本系統結合 Flask + SQLite + Google Gemini API,用於上傳並辨識名片圖片,將內容自動轉換為結構化的 JSON 資料,並儲存到資料庫中,方便查詢與管理。


🔧 系統架構

  • 框架:Flask (Python)

  • 資料庫:SQLite (business_cards.db)

  • AI 引擎:Google Gemini (gemini-1.5-flash)

  • 上傳限制:單檔最大 16MB

  • 埠號:5144


📑 功能說明

1. 首頁 (/)

  • 提供名片掃描功能的入口頁面。

2. 取得名片清單 (/cards)

  • 以 JSON 格式返回所有已儲存的名片資料。

  • 預設依 建立時間倒序 排序。

  • 每筆資料包含:公司、姓名、電話、手機、傳真、電子郵件、統一編號、備註。

3. 上傳並辨識名片 (/scan_card)

  • 支援上傳圖片 (image)。

  • 系統會:

    1. 將圖片上傳至 Gemini API。

    2. 輸出 JSON 格式的辨識結果: