IdeaCredIdeaCred

emileegraphic698/VisionFusion_OCR_QR

22

đź§  Unlock data insights with VisionFusion, combining dynamic OCR, advanced QR decoding, and smart web enrichment for seamless integration and analysis.

What's novel

đź§  Unlock data insights with VisionFusion, combining dynamic OCR, advanced QR decoding, and smart web enrichment for seamless integration and analysis.

Code Analysis

11 files read · 3 rounds

A Streamlit-based pipeline for Iranian businesses that extracts contact data from business card images/PDFs using Gemini OCR and multi-strategy QR detection, web-scrapes extracted URLs for enrichment, translates EN→FA, and outputs merged Excel reports synced to Google Sheets.

Strengths

The QR detection module (qr_dyn.py) implements a genuinely thorough multi-strategy approach with 12+ image preprocessing and detection methods (CLAHE, adaptive thresholding, multi-scale, rotation, pyzbar, zxing fallbacks). The overall pipeline concept—combining OCR, QR, web scraping, and AI translation into a unified business card data extraction tool for the Iranian market—addresses a real niche need.

Weaknesses

Critical security issues: 4 hardcoded Google API keys in source files and a committed secrets.toml. Massive code duplication (scrap.py and excel_mode.py are ~90% identical), a 56kb monolithic app.py, no tests, no package structure, and a broken install script referencing a non-existent app2.py. The README is marketing fluff with nonsensical installation instructions that don't match the actual Python/Streamlit setup.

Score Breakdown

Innovation
3 (25%)
Craft
22 (35%)
Traction
4 (15%)
Scope
18 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+0

Craft

Ci-1
Tests-1
Polish+1
Releases+0
Has License+5
Code Quality+10
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+8
Languages+3
Subsystems+5
Bloat Penalty+0
Completeness+7
Contributors+6
Authored Files+8
Readme Code Match+3
Architecture Depth+3
Implementation Depth+8

Evidence

Commits

729

Contributors

2

Files

21

Active weeks

5

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License

NOASSERTION