IDS
Return to Mission Control
Calgary Coop (Internal Tool)
Live in Chrome Web Store

Barcode Lists

Internal Chrome Extension for Calgary Coop that streamlines barcode management with shared access and AI-powered extraction.

Role: Product Manager & DeveloperDuration: 2 WeeksTeam: Solo Dev

Context & Overview

Calgary Coop store personnel scan barcodes every Monday as part of inventory operations. Previously, these barcodes were tracked manually or lost between shifts, causing repeated work and data inconsistency across staff members. Barcode Lists was built as an internal Chrome Extension to centralize barcode storage, enable shared access across all store personnel, and use AI to handle complex image and spreadsheet extraction.

The Challenge

Problem Statement

Store personnel had no centralized system to save and reuse scanned barcodes. Data was siloed per individual, leading to duplicate scans, lost records, and wasted operational time.

Why It Matters

Accurate barcode tracking is critical for inventory management at scale. Errors cascade into stock discrepancies, ordering issues, and wasted labor hours across multiple store locations.

Constraints

  • Must work within Chrome browser (no native app install).
  • Shared data access requires authentication to protect store data.
  • Must handle noisy inputs: invoice numbers, extra spaces, and complex image formats.

Goals & Metrics

Objectives

  • Provide a shared, persistent barcode storage system accessible by all authorized personnel.
  • Automate barcode extraction from images and spreadsheets using AI/OCR.
  • Eliminate manual cleanup by intelligently filtering invoice numbers and whitespace.

Target KPIs

  • Time saved per scanning session
  • Data accuracy (clean barcodes vs raw input)
  • User adoption across store personnel

Research & Discovery

Methodology

On-site observation of Monday scanning workflows at Calgary Coop.
Interviews with store personnel about pain points in barcode tracking.
Analysis of existing barcode data formats (images, spreadsheets, handwritten lists).

Key Insights

  • Personnel often re-scan barcodes that were already captured by a colleague on a different shift.
  • Images from scanners often contain invoice numbers mixed with barcodes, causing manual sorting.
  • A shared login system was the top-requested feature to enable cross-shift collaboration.

Approach & Strategy

Build a lightweight Chrome Extension with cloud-synced storage and AI-powered OCR to handle the full pipeline: capture, clean, store, and share barcodes.

Frameworks

Chrome Extension Manifest V3, OCR + AI Image Processing, Shared State Architecture

Collaboration

Direct feedback loop with Calgary Coop store staff during development and testing.

The Solution

A Chrome Extension that allows store personnel to save, manage, and share barcode lists. Users log in to access a shared database, so barcodes saved by one person are instantly available to all authorized staff. AI-powered OCR reads complex images and spreadsheets to extract barcode numbers, automatically removing invoice numbers and cleaning whitespace.

Shared Barcode Database with Login Authentication
AI-Powered Image & Spreadsheet OCR
Intelligent Barcode Cleaning (removes invoice numbers & spaces)
Persistent Cloud Storage with Real-Time Sync
Simple List Management (add, delete, search)

App Visuals

Screenshot 1
Screenshot 2

Design Rationale

Chrome Extension was chosen because all store operations already happen in the browser. No app install friction, and Manifest V3 ensures security and performance.

Execution

Roadmap

Week 1

Core extension setup, barcode CRUD, and authentication system

Week 2

AI/OCR integration for image & spreadsheet extraction, Chrome Web Store deployment

Challenges Overcome

  • Extracting clean barcodes from noisy images that mix invoice numbers with actual barcodes (Solved with AI refinement pipeline).
  • Ensuring real-time data sync across multiple users logged into the same store account.

Outcomes & Impact

Quantifiable Results

  • 1.Live on Chrome Web Store (v3.2)
  • 2.4 active users across Calgary Coop locations
  • 3.Eliminated duplicate scanning across shifts

Qualitative Feedback

Store staff reported significant time savings on Monday scanning workflows.
AI extraction reduced manual barcode cleanup to near zero.

Learnings & Future

Key Takeaways

  • Internal tools don't need to be complex — they need to be reliable and fit the existing workflow.
  • AI-powered data cleaning is a massive force multiplier for operational tools.

Next Steps

  • Multi-store rollout across more Calgary Coop locations
  • Batch export functionality for inventory systems
  • Offline mode for areas with poor connectivity

Project Actions

Tech Stack

Chrome Extension
AI/OCR
Internal Tool
B2B