This site is still being tuned — check back soon for more.
← Projects
Research & Product · 2026

Pokémon Card Scanner & Pricing Tool

Photograph a Pokémon card, get its identity and live market price back — computer vision pipeline with a locally fine-tuned EfficientNet model.

Photograph a Pokémon card, get its identity and live market price back. Detection uses classical CV (Canny edge detection into a perspective warp, HSV fallback, 4-rotation auto-orient) before a two-tier identification pipeline: a vision-language model (Gemini, or a local Ollama model offline) reads name/set/HP directly, falling back to EasyOCR on a normalized crop when foil glare breaks confidence. A locally fine-tuned EfficientNet embedder catches what OCR misses — glare, off-angle shots, foil distortion — by matching against known card embeddings. Matches are priced via the Pokémon TCG API, with the result page showing the raw OCR read for debuggability. Still training and testing locally, not yet deployed.

Django Python PyTorch EfficientNet EasyOCR Gemini Vision API