Skip to content

AnaghMiglani/ClickPick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClickPick 📄🖨️

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.


🚀 Features

📂 Multi-format Upload

  • Supports Images, Word (.doc/.docx), and PDF files
  • All uploaded files are automatically converted to PDF for standard printing

💰 Automatic Price Calculation

  • Calculates black ink usage percentage
  • Pricing is dynamically computed based on printer shop–defined rules
  • Prices are shown to users before checkout

🏪 Printer Shop Custom Pricing

  • Each printer shop can define its own pricing model
  • Pricing rules are applied in real-time

🚫 Queue-Free Printing

  • Orders are sent directly to printer shops
  • Eliminates long waiting lines at physical stores

🔐 Secure Payment Flow

  • Users confirm the final price
  • Payment is processed via an integrated payment gateway
  • Print job is released only after successful payment

🏗️ Tech Stack

Frontend

  • Flutter
    • Cross-platform support (Android, iOS, Web)
    • Displays real-time pricing and order status

Backend

  • Python
  • Transitioning from a Docker-based backend to FastAPI
  • Handles:
    • File uploads & conversion
    • Ink percentage calculation
    • Pricing logic
    • Order and payment workflow

Infrastructure

  • Docker (currently used for containerization)
  • Gradual migration toward a FastAPI-native deployment

📦 Project Status

  • ✅ 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

🧠 How It Works

  1. User uploads a file (image / Word / PDF)
  2. File is converted to PDF automatically
  3. Black ink percentage is analyzed
  4. Printer shop pricing rules are applied
  5. Final price is displayed to the user
  6. User completes payment
  7. Print job is sent to the selected printer shop

🎯 Target Users

  • Students – fast, affordable, queue-free printing
  • Stationery & Printing Shops – automated orders, flexible pricing, reduced crowding

📄 License

This project is currently under active development.
License information will be added soon.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors