Unified Coupon Wallet App
Budget: ₹600 – ₹1,500 INR
I want a clean, cross-platform mobile app (Android and iOS) that gathers every discount coupon I earn on Paytm, Google Pay, MakeMyTrip, Zomato, Flipkart and similar services into one place. Instead of opening each vendor’s app to check whether a voucher is still valid, I’ll open this single dashboard and instantly see what I can save before I pay.
Core behaviour
• The app should automatically sync with the supported apps and pull any new coupon as soon as it appears.
• Coupons must be grouped by expiry date so the ones about to lapse surface first.
• I need quiet, configurable push notifications that remind me a few days before a coupon expires.
• Users sign up with a straightforward email-and-password flow; social or biometric login is not required right now.
Essential deliverables
1. Android (Kotlin/Jetpack) and iOS (Swift/SwiftUI) builds ready for Play Store and App Store submission.
2. A lightweight back-end (Firebase, Supabase or similar) to store coupon metadata and handle login.
3. Auto-sync connectors or scraping logic that can ingest coupons from at least the five platforms named above.
4. Working push notification pipeline.
5. Source code with setup instructions and a short Loom walk-through of the architecture.
Acceptance criteria
– A newly added coupon on Paytm appears in the wallet within five minutes without manual refresh.
– An expiring coupon triggers a notification 48 hours before the expiry timestamp.
– Sorting by expiry date is the default and persists between sessions.
– Build installs and functions on both an Android 13 and iOS 17 device with no critical crashes.
If you have shipped similar aggregation or fintech utilities before, let me know—otherwise just outline your approach to the auto-sync challenge when you respond.
How It Works
The app will use screen capture/OCR technology to detect and extract coupon information:
Trigger Detection – When a user scratches or wins a coupon on any supported app, our app detects the screen activity
OCR Extraction – Automatically reads coupon details (code, discount value, expiry date, applicable platform)
Smart Categorization – Organizes coupons by merchant, category, or expiry date
Contextual Reminders – Notifies users of relevant coupons when they open a shopping/booking app
Key Features Required
FeatureDescriptionScreen Capture ListenerBackground service to detect coupon screensOCR IntegrationExtract text from coupon images (Google ML Kit / Tesseract)Coupon DatabaseStore and categorize extracted couponsSmart SearchFilter by merchant, category, or expiryPush NotificationsRemind users before coupon expiryManual Entry OptionAllow users to add coupons manuallyCross-Platform SyncCloud sync across devices
Technical Requirements
Platforms: Android & iOS (Flutter/React Native preferred for single codebase)
Core Technologies:
OCR Engine (Google ML Kit / Tesseract)
Background Services / Accessibility Services
Local + Cloud Database (Firebase / Supabase)
Push Notification System
I do have some code ready, you have to help in that.
Core behaviour
• The app should automatically sync with the supported apps and pull any new coupon as soon as it appears.
• Coupons must be grouped by expiry date so the ones about to lapse surface first.
• I need quiet, configurable push notifications that remind me a few days before a coupon expires.
• Users sign up with a straightforward email-and-password flow; social or biometric login is not required right now.
Essential deliverables
1. Android (Kotlin/Jetpack) and iOS (Swift/SwiftUI) builds ready for Play Store and App Store submission.
2. A lightweight back-end (Firebase, Supabase or similar) to store coupon metadata and handle login.
3. Auto-sync connectors or scraping logic that can ingest coupons from at least the five platforms named above.
4. Working push notification pipeline.
5. Source code with setup instructions and a short Loom walk-through of the architecture.
Acceptance criteria
– A newly added coupon on Paytm appears in the wallet within five minutes without manual refresh.
– An expiring coupon triggers a notification 48 hours before the expiry timestamp.
– Sorting by expiry date is the default and persists between sessions.
– Build installs and functions on both an Android 13 and iOS 17 device with no critical crashes.
If you have shipped similar aggregation or fintech utilities before, let me know—otherwise just outline your approach to the auto-sync challenge when you respond.
How It Works
The app will use screen capture/OCR technology to detect and extract coupon information:
Trigger Detection – When a user scratches or wins a coupon on any supported app, our app detects the screen activity
OCR Extraction – Automatically reads coupon details (code, discount value, expiry date, applicable platform)
Smart Categorization – Organizes coupons by merchant, category, or expiry date
Contextual Reminders – Notifies users of relevant coupons when they open a shopping/booking app
Key Features Required
FeatureDescriptionScreen Capture ListenerBackground service to detect coupon screensOCR IntegrationExtract text from coupon images (Google ML Kit / Tesseract)Coupon DatabaseStore and categorize extracted couponsSmart SearchFilter by merchant, category, or expiryPush NotificationsRemind users before coupon expiryManual Entry OptionAllow users to add coupons manuallyCross-Platform SyncCloud sync across devices
Technical Requirements
Platforms: Android & iOS (Flutter/React Native preferred for single codebase)
Core Technologies:
OCR Engine (Google ML Kit / Tesseract)
Background Services / Accessibility Services
Local + Cloud Database (Firebase / Supabase)
Push Notification System
I do have some code ready, you have to help in that.
Related categories:
PHP
Mobile App Development
iPhone
Android
OCR
Swift
Kotlin
Backend Development
App Store Optimization
API Integration