BookPilot: Human Team vs. AI Agents in the Ultimate Test

When building modern multi-channel software, the complexity rises exponentially. A system that syncs inventory, parses images using machine learning, and manages active cloud infrastructure is typically the domain of dedicated, specialized engineering teams.

For our internal project BookPilot—a SaaS application designed to list and synchronize books across multiple global marketplaces simultaneously—we decided to run a benchmark: How does traditional human development time compare to our hybrid AI engineering workflow?

Here is the breakdown of what it takes to build BookPilot traditionally, and how our agentic AI workflow changed the math entirely.


1. Codebase Breakdown & Architecture

BookPilot is organized as a production-ready pnpm monorepo. Excluding assets and configuration files, the system consists of approximately 19,600 lines of typescript and TSX code:

  • Mobile Client (apps/mobile): ~6,553 LOC
  • Tech: Expo, React Native, Tailwind CSS (NativeWind).
  • Features: Camera scanning with barcode OCR, local zustand state machines (useStore.ts), and seller integrations.
  • REST API (apps/api): ~5,380 LOC
  • Tech: NestJS backend, Prisma ORM, PostgreSQL.
  • Features: Listing logic, webhook handshakes, and user billing integrations.
  • Marketplace Connectors (packages/connectors): ~4,936 LOC
  • Tech: SDK bindings, OAuth flows, and event listeners.
  • Integrations: eBay, Shopify, WooCommerce, Amazon, AbeBooks, and Etsy.
  • AI & Cloud Layer (packages/ai & packages/aws): ~1,295 LOC
  • Tech: AWS Textract / OCR integration, Gemini Vision APIs.
  • Features: Automated visual assessment of book condition and weight attributes from photos.
  • Infrastructure (packages/infra): ~419 LOC
  • Tech: AWS Cloud Development Kit (CDK).
  • Features: Multi-AZ VPC, ECS Fargate services, RDS Database, and SQS FIFO queues.
  • Shared Layer & Workers (packages/shared & apps/workers): ~966 LOC
  • Tech: Shared Zod contract schemas, BullMQ background queues.

2. Staffing Estimations: The Traditional Route

Under standard software engineering conditions, building BookPilot from scratch requires multi-disciplinary expertise. We estimated three human-only resource scenarios:

Resource Estimations: Traditional Human Timelines

Scenario A: Solo Full-Stack Engineer
  • × Time: 4 to 6 months (16-24 weeks)
  • × Constant context-switching across stacks
  • × Slowed down by local database & queue setup
  • × High cognitive load managing mobile compilation & AWS CDK
Scenario B: Small Focused Team (2 Devs + 1 Designer)
  • Time: 2 to 3 months (8-12 weeks)
  • Dev 1 dedicated to React Native & device integrations
  • Dev 2 dedicated to NestJS, connectors & AWS CDK
  • UX Designer structuring onboarding & scan flows

For larger companies, Scenario C (Specialized Agile Team of 4-5 Developers) could shorten the timeline to 4 to 6 weeks. However, this increases overhead, requiring constant coordination, API contracts alignment, merge conflicts management, and deployment synchronization.


3. The AI Workflow: Building BookPilot in 10 Days

Instead of deploying a traditional team, we built BookPilot using a single full-stack developer equipped with our hybrid AI development workflow, which we explained in detail in our article on The Ultimate AI Development Workflow.

By combining ChatGPT Pro as the Conceptual Architect with Antigravity (powered by Gemini) as the Sandboxed Code Executor, we compressed months of development into just 10 days.

Agentic workflow

The Conceptual & Execution Loop

ChatGPT Pro handles high-level systems design and architecture, while Antigravity reads files, runs builds, and edits local code directly.

💡 Conception & Implementation Bridge workflow: sync
ChatGPT Pro (Conception)
"Draft schema for localized sitemap alternates in Next.js..."
→ technical blueprint
Antigravity (Workspace)
$ antigravity replace_file_content sitemap.ts ...
✓ build compiles (1.4s)
✓ typings compliance: 100%

How the Hybrid Workflow Solved Key Engineering Challenges:

A. Multi-Channel Synchronization The Problem: Preventing double-selling of a single book. If a book sells on eBay, it must be locked instantly on Shopify and WooCommerce. AI Solution: The developer designed the queue logic in ChatGPT Pro. The resulting Zod schemas and BullMQ event handlers were then given to Antigravity. Antigravity mapped the packages, implemented the state machine, and verified type safety in the workspace.

Inventory Engine

Realtime Multi-Marketplace Sync

Synchronizing active listings and auto-locking inventory on eBay, Shopify, and Etsy when a sale event triggers.

Marktplatz-Bestand
eBay: 1 Stk (Verkauft!)
Shopify: 0 Stk (Locked)
Etsy: 0 Stk (Locked)
🔄
Realtime Sync Anti-Double-Selling
BullMQ Queue Worker
[Active] Job #ebay-sale
Broadcasting stock=0 to AbeBooks, Amazon, Shopify.
[Success] Broadcast 0.4s

B. AWS Infrastructure as Code (CDK) The Problem: Writing error-prone CloudFormation templates or CDK configurations. AI Solution: The developer requested a VPC, ECS Fargate task, and SQS FIFO setup. Antigravity generated the CDK typescript file, checked it against local AWS configurations, ran the compile test, and outputted a clean deployment script.

Cloud Stack

CDK Cloud Architecture Stack

VPC, multi-AZ containers, database instances, and secure queues fully defined and deployed via AWS CDK.

☁️ AWS Cloud CDK Stack IaC: Deployed
[VPC Block - 10.0.0.0/16]
└─ ECS Fargate Service (NestJS API)
└─ RDS PostgreSQL Multi-AZ
└─ SQS FIFO Queue (Broadcast events)
Stack Definition
new FargateService(this, 'Api', {
  cluster,
  taskDefinition,
  desiredCount: 2
});

C. AI OCR & Gemini Vision Pipeline The Problem: Combining Textract raw OCR output with Gemini's visual analysis to classify book details (condition, ISBN, weight) with 95%+ accuracy. AI Solution: ChatGPT Pro structured the prompts. Antigravity integrated the @google/generative-ai package, wrote the client call wrappers, and executed local Jest tests to refine prompt inputs until the classification hit the targeted thresholds.

Vision AI Layer

Intelligent Camera Scan & AI OCR

Automated weight estimation and catalog classification of scanned books via Gemini Vision.

SCANNING... Title: Gatsby ISBN: 9780743273...
Gemini AI Vision Extraction
Titel:The Great Gatsby
Autor:F. Scott Fitzgerald
Zustand:Gut (Geringe Abnutzung)
Gewicht:340g (Paket S)
✓ In Sekunden katalogisiert

4. Key Takeaways

The BookPilot project proves that software engineering is undergoing a paradigm shift.

  • Context is King: Because Gemini’s massive context window allowed Antigravity to read the entire BookPilot monorepo structure, there was zero drift between the mobile TSX client and the NestJS API models.
  • Leveraging Sandboxes: The developer did not spend days debugging setup errors or compilation mismatches. The agent ran pnpm build in its sandbox, captured compilation logs, and resolved import issues autonomously.

By leveraging AI agents to manage execution and compilation, a single developer achieved the output of an agile team in a fraction of the time.

Ready for your next application?

  • Do you want to build multi-channel synchronization platforms?
  • Are you looking to integrate advanced Gemini Vision AI models into your workflows?
  • Do you want to deploy production-grade AWS CDK infrastructure cleanly?
  • Aopas Engineering helps you build scalable, high-performance web and mobile apps.

Plan your next project with us At Aopas, we specialize in high-performance web applications, mobile apps, and deep API integrations. We leverage the best AI tools to deliver robust, custom codebases at speed.

Speak with our software architects