ClickPick is an automated printing platform designed to eliminate queues at printing shops. Users can upload documents (images, Word files, or PDFs), preview pricing instantly, and send print jobs directly to nearby printer shops for fulfillment.
The system benefits students by saving time and stationery/printing shop owners by streamlining order management and pricing.
- Supports Images, Word (.doc/.docx), and PDF files
- All uploaded files are automatically converted to PDF for standard printing
- Calculates black ink usage percentage
- Pricing is dynamically computed based on printer shop–defined rules
- Prices are shown to users before checkout
- Each printer shop can define its own pricing model
- Pricing rules are applied in real-time
- Orders are sent directly to printer shops
- Eliminates long waiting lines at physical stores
- Users confirm the final price
- Payment is processed via an integrated payment gateway
- Print job is released only after successful payment
- Flutter
- Cross-platform support (Android, iOS, Web)
- Displays real-time pricing and order status
- Python
- Transitioning from a Docker-based backend to FastAPI
- Handles:
- File uploads & conversion
- Ink percentage calculation
- Pricing logic
- Order and payment workflow
- Docker (currently used for containerization)
- Gradual migration toward a FastAPI-native deployment
- ✅ Core upload & conversion pipeline implemented
- ✅ Dynamic pricing logic in place
- 🔄 Backend migration from Docker-based services to FastAPI (in progress)
- 🔜 Printer shop dashboard improvements
- 🔜 Production-grade payment gateway integration
- User uploads a file (image / Word / PDF)
- File is converted to PDF automatically
- Black ink percentage is analyzed
- Printer shop pricing rules are applied
- Final price is displayed to the user
- User completes payment
- Print job is sent to the selected printer shop
- Students – fast, affordable, queue-free printing
- Stationery & Printing Shops – automated orders, flexible pricing, reduced crowding
This project is currently under active development.
License information will be added soon.