hm_ai_qc_report_tool/modules
nickviljoen fc15a2dda3 Rewrite filename check + add price/currency check to image QC
Filename check:
- Rewritten to flexibly parse multiple H&M naming conventions
  (Display, DOOH, OOH, SOME STATIC, Social, POS, DS)
- Extracts country code, language code, dimensions, campaign number
- Scores based on how much metadata was extracted (not rigid pattern)
- Tested against real filenames: BG_bg, ES_es, NO-no formats

Price/currency check (new):
- Detects prices in images via LLM vision API
- Validates currency against global pricing reference (deterministic)
- Falls back to LLM validation for unknown countries
- Optional campaign pricing sheet validation when has_pricing=True
- Added to profile with weight 30

Profile weights rebalanced: filename 30, quality 40, price 30

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 18:39:54 +02:00
..
campaigns Fix campaign upload: threading context, progress bar, auto-refresh table 2026-03-26 18:03:13 +02:00
hm_qc Rewrite filename check + add price/currency check to image QC 2026-03-26 18:39:54 +02:00
reporting Add delete buttons for reports in both HM QC and Reporting sections 2026-03-21 18:13:03 +02:00
usage Add Usage Dashboard with token tracking, cost estimates, and filters 2026-03-21 18:17:21 +02:00
video_master Disable AKAZE for campaign matching — temp files deleted before use 2026-03-21 22:55:42 +02:00
video_qc Add campaign presentation management and global pricing reference 2026-03-26 16:12:22 +02:00
__init__.py Add modular architecture, core framework, and web UI 2026-02-25 11:39:04 +02:00