Deck Wizard is a Magic: The Gathering deck organization app that helps players catalog their cards, build decks, and manage collections with ease.
It combines OCR scanning, smart filters, and an AI-powered assistant to create a modern tool for casual players and competitive brewers alike.
👉 Live demo: deckwizard.net
-
📷 Card Cataloging
- Upload photos or enter cards manually
- OCR via
pytesseractextracts card details automatically
-
📚 Deck Building
- Create and edit decks with an easy-to-use interface
- View card details and statistics while building
-
🧩 Smart Collections
- Define collections with rule-based filters (e.g., "All blue creatures under 3 mana")
- Collections auto-update as your catalog grows
-
🤖 AI Assistant ("Wizard")
- Powered by Ollama
- Ask questions about cards, deck-building strategies, or rules
-
🔒 Secure & Scalable
- Built with Flask, PostgreSQL, and SQLAlchemy
- Authentication via
Flask-JWT-Extended
- Backend: Flask + SQLAlchemy + PostgreSQL
- Auth: Flask-JWT-Extended
- OCR: pytesseract
- AI Integration: Ollama local models
- Frontend: Streamlit (for dashboards & reporting)
- Deployment: Gunicorn + Nginx (DigitalOcean)