ITC WhatsApp Image Analysis Platform
- The problem
- Shop display photos arrive over WhatsApp from across India, and each one has to be checked before a user is paid.
- What I built
- I owned the platform in production: the YOLO model I fine-tuned on 1,070 annotated shop images, the FastAPI backend, the React admin dashboard and the Terraform-managed AWS database.
- The result
- Photos are checked automatically and payouts are released after a quick human approval. 40K+ images a month, about 50K at peak.
- 40K+ Images/Month
- 84% mAP@50
For engineers
- Fine-tuned YOLO on 1,070 custom-annotated shop images across four display classes, reaching 84% mAP@50 (86% precision, 79% recall) on a 270-image validation set.
- Restored the admin approval dashboard after RDS connection-pool exhaustion made it unusable at peak load, by resizing the pool, converting code to async and releasing connections before external API calls.
- Provisioned a multi-VPC MySQL database on AWS RDS with Terraform.
- 1WhatsApp photoShop images arrive from across India
- 2YOLO detectionFine-tuned model categorizes products, 84% mAP@50
- 3Admin approvalA person approves before anything is paid
- 4UPI payoutApproved results release the payout