Built for retail stores, kirana shops, and pharmacies. ExpiryGuard turns your Android phone into an automated loss prevention terminal with smart multi-source barcode lookup, on-device OCR date extraction, and proactive bilingual recovery playbooks.
Experience how ExpiryGuard's barcode resolution, OCR engine, and bilingual AI Assistant protect retail inventory right from your browser.
⚡ ExpiryGuard queries OpenFoodFacts, OpenBeautyFacts, OpenProductsFacts, and UPCItemDB with fallback duckduckgo scraping so store clerks never have to type product titles manually.
| Product Name | Category | Quantity | Cost Price | Barcode | Status | Action |
|---|
Engineered to eliminate manual data entry and protect retail business margins.
Scans EAN-13, UPC-A, and QR codes. Automatically queries OpenFoodFacts, OpenBeautyFacts, OpenProductsFacts, UPCItemDB, and Google Books ISBN to resolve names and categories in milliseconds.
BarcodeProductLookup.ktUses Google Play Services thin client text recognition to parse inconsistent printed date formats (DD/MM/YYYY, MM/YYYY, Month YYYY) while intelligently ignoring MRP tags, batch numbers, and licenses.
ExpiryDateParser.ktInstant clearance playbooks in English and Hindi (हिंदी). Recommends buy-one-get-one promotions, front-shelf staging, distributor return credit requests, or quarantine bins based on perishability.
LossRecoveryEngine.ktRuns periodic background workers to scan the local SQLite database. Fires high-priority Android notification channels at 30 days, 7 days, and on the exact day of expiry.
ExpiryNotificationWorker.ktInstant offline responsiveness powered by Android Room SQLite and DataStore preferences, with automatic real-time cloud synchronization via Google Cloud Firestore.
Room + Cloud FirestoreNode.js & Firebase Cloud Functions subscription backend enforcing cryptographic HMAC-SHA256 signature verification, IP rate limiting, and replay attack prevention.
backend/index.js (Express)How CameraX, Google ML Kit, Room DB, Firebase, and the Loss Recovery Engine work in unison.
CameraX preview stream feeds high-fps frames into ML Kit Barcode Analyzer & Text Recognizer.
Cascading REST lookup resolves product metadata, auto-tagging categories and filtering MRP prices.
Saved instantly to local Room SQLite cache and synchronized with Firestore when online.
LossRecoveryEngine evaluates clearance tactics; WorkManager dispatches scheduled push alerts.
Start with a 7-day free trial. Upgrade anytime to unlock unlimited inventory and real-time alerts.
Test drive all features with zero risk.
Complete peace of mind for active retail stores.
Clone the repository, inspect the architecture, or contribute to India's smartest retail expiry management project.