Back to Projects

E-commerce Automation Suite

PythonSeleniumPandasOpenPyXLChromeDriverFirefoxDriver

Overview

Automated e-commerce content publishing system that handles Amazon Kindle Direct Publishing book uploads, Redbubble print-on-demand product creation, and Canva design template variations. Reduces manual repetitive tasks through batch processing.

Objectives

  • ▸ Automate Amazon KDP book publishing workflow
  • ▸ Enable bulk product creation on Redbubble marketplace
  • ▸ Generate Canva design variations automatically
  • ▸ Support batch processing for multiple products
  • ▸ Reduce manual publishing effort significantly

Architecture

Three-module Python automation suite using Selenium WebDriver for browser automation. Each platform has dedicated modules with class-based design (Redbubble) or procedural approaches (KDP). Pandas and OpenPyXL handle spreadsheet-based data processing.

Key Features

  • ▸ Amazon KDP automated book publishing from spreadsheet data
  • ▸ Redbubble bulk product creation for 20+ product types
  • ▸ Canva design variation generation with variable substitution
  • ▸ Batch upload processing with status tracking
  • ▸ Adult content classification support
  • ▸ State persistence in Excel for resume capability

Challenges

  • ▸ Platform-specific automation without official APIs
  • ▸ Handling dynamic content and CAPTCHA challenges
  • ▸ Managing state across interrupted batch operations

Outcomes

  • ▸ Significantly reduced manual publishing effort
  • ▸ Batch processing enabled for scale operations
  • ▸ Resume capability for interrupted operations