Inspiration
The Pokemon card market is worth $10B+, yet collectors have no easy way to track their portfolio value. PokeWealth changes that — just snap a photo and instantly see your card's worth, condition grade, and price trends.
What We Built
PokeWealth lets users upload a picture of any Pokémon card and instantly view its market value, condition, and historical price trends.
🧩 Frontend: Built with Next.js, TypeScript, and Tailwind CSS for a fast, responsive interface.
⚙️ Backend: Developed in Python using FastAPI for asynchronous REST endpoints and image processing.
🤖 AI / Vision: Leveraged Gemini 2.5 Flash to identify the card name, rarity, and condition through multimodal reasoning (image + text).
💰 Pricing Data: Queried live market data from the Pokémon TCG API and eBay API.
🗄️ Database: SQLite for card collections and price history
What We Learned
Multimodal AI integration: We learned how to feed structured image and metadata prompts to Gemini 2.5 Flash for more accurate card recognition and grading.
Async architecture: Implemented asynchronous workers to handle long-running image and API tasks without blocking the main FastAPI server.
Data visualization: Used charting libraries to display price history similar to a stock app, turning collectibles into actionable financial data.
Challenges We Faced
Image ambiguity: Similar-looking cards (especially alternate arts) often confused the model — we mitigated this using Gemini’s reasoning context and partial text OCR.
Pricing normalization: eBay and TCG APIs return inconsistent pricing data, requiring statistical smoothing (e.g., filtering outliers using a rolling median).
💡 Reflection
Building PokeWealth taught us that AI can make even niche hobbies smarter. We combined computer vision, cloud systems, and financial data into a product that makes trading cards feel like a real investment platform.
What's Next for PokeWealth
- Mobile app for iOS/Android
- Social features (share collections, trading)
- Price alerts and notifications
Built With
- fastapi
- gemini
- javascript
- next.js
- python
- sqlalchemy
- sqlite
- typescript
- vercel

Log in or sign up for Devpost to join the conversation.