CollectHub
computer-visionpythonopencvfastapinextjsgoogle-cloud
Crop, grade, track, and trade — an entire baseball card collection managed in one place, with PSA-ready auto-cropping and auction intelligence across Fanatics, Goldin, and PWCC.
What it is
A FastAPI service runs a multi-stage OpenCV pipeline — edge detection, contour filtering, perspective correction, and aspect-ratio validation — to find a card in any photo and store a clean canonical crop. A Next.js front end manages the collection, exports in Vault format, and monitors live auctions to surface pricing across marketplaces.
Why it matters
Cataloguing thousands of cards means hours of manual cropping and orientation fixes on a phone. CollectHub turns that into seconds per card and pairs it with real market data, so the collection is both organized and priced.
Inspiration
Automating card photo processing at Convention Connection, where the same cropping problem showed up at a scale of 1,000+ images.
Stack
Next.jsFastAPIOpenCV 4.9Python 3.11Google CloudPostgreSQL