OrderWizard is a desktop application for managing and tracking Amazon orders, featuring OCR capabilities, status tracking, and a modern user interface.
- Download the latest
OrderWizard.dmg
from Releases - Double-click the DMG file to open it
- Drag OrderWizard.app to your Applications folder
- Launch OrderWizard from Applications
- Clone the repository:
git clone https://github.com/yourusername/OrderWizard.git
cd OrderWizard
- Create virtual environment (recommended):
python -m venv venv
source venv/bin/activate
- Install dependencies:
pip install -r requirements.txt
- Install Tesseract OCR:
brew install tesseract
- Run the application:
python main.py
Currently optimizing for Windows and Linux platforms. Stay tuned for updates.
- Add New Orders:
- OCR from screenshots with automatic text extraction
- Manual input option
- Smart parsing of order numbers and amounts
- Edit Orders: Modify order details and track status
- Delete Orders: Remove orders with confirmation
- Status Tracking:
- Comment Status
- Review Status
- Reimbursement Status
- Visual status indicators
- Drag-and-drop image support
- Automatic text extraction
- Intelligent parsing of Amazon order format
- Support for common image formats (PNG, JPG, JPEG)
- Automatic image organization
- Order Number Search:
- Real-time partial matching
- Highlighted results
- Amount Search:
- Flexible range matching (±$2)
- Decimal support
- Visual search feedback
- Clean, intuitive design
- Status-based color coding
- Quick actions (copy, edit, delete)
- Context menus
- Toast notifications
-
Adding Orders
- Click "Add Order" or drag a screenshot
- Verify extracted information
- Add optional notes
- Set status flags as needed
-
Searching
- Use the search box
- Choose search type (Order Number/Amount)
- Results update instantly
-
Order Actions
- Click order number to copy
- Double-click to edit
- Right-click for more options
-
Status Tracking
- Toggle status flags in edit view
- Visual status indicators in list
- Track comments, reviews, reimbursements
- Built with Python 3.12
- Modern UI using ttkbootstrap
- SQLite database
- OCR via Tesseract
- Comprehensive logging
OrderWizard/
├── main.py # Entry point
├── db/ # Database management
├── model/ # Data models
├── ui/ # User interface
│ ├── view/ # Views
│ └── viewmodel/ # View models
├── static/ # Static resources
├── images/ # Order images
└── requirements.txt # Dependencies
- Python 3.12+
- ttkbootstrap >= 1.10.1
- Pillow >= 10.0.0
- tkinterdnd2 >= 0.3.0
- pytesseract >= 0.3.10
- Fork the repository
- Create feature branch (
git checkout -b feature/NewFeature
) - Commit changes (
git commit -m 'Add NewFeature'
) - Push to branch (
git push origin feature/NewFeature
) - Open a Pull Request
This project is licensed under the MIT License.
For support:
- Open an issue in the GitHub repository
- Check existing issues for solutions
- Include logs and screenshots when reporting issues