Skip to content
Arman Zeinali
← All projects

Shopify product monitor

What I built

A Python service, built from scratch, that runs on AWS EC2 under systemd. It tracks prices at the variant level, diffs product descriptions to catch changes, runs OCR on product images, and sends alerts to multiple Telegram recipients.

Stack

  • Python
  • AWS EC2
  • systemd
  • OCR
  • Telegram

Outcome

Monitored about 3,000 products across four services (product, image, site, and OCR monitoring). Detected a giveaway item in production.

How it works

  • Variant-level price tracking.
  • Description diff engine that flags changes between checks.
  • OCR on product images.
  • Multi-recipient Telegram alerts.
  • Runs as a systemd service on EC2.