Implementation Plan & Feasibility Assessment
| Component | Provider | Cost | Status |
|---|---|---|---|
| Product Images | Open Food Facts | FREE | Feasible |
| Price Search | Brave Search API | FREE (2,000/mo) | Feasible |
| Price Cache | Firebase Firestore | Existing Plan | Already in place |
| Direct Links | Supermarket URLs | FREE | Always works |
| Scenario | API Calls/Month | Within Free Tier? |
|---|---|---|
| 100 users x 5 ingredients x 3 stores | 1,500 (first month) | Yes |
| With 7-day cache (repeat searches) | 300-500 ongoing | Yes |
| Growth to 500 users | 800-1,200 | Yes |
| Growth to 1,000+ users | 1,500-2,000 | Near limit |
Verdict: Feasible for MVP and early growth. Paid tier (~$4/1000 searches) available if needed.
Prices (as of 7 Jan 2026):
Prices may have changed. Click to verify on supermarket site.
Opens the ingredient details modal
Triggers price lookup
If cached within 7 days, show instantly
Brave Search for prices, Open Food Facts for image
User can verify prices on supermarket sites
| Task | Priority | Effort |
|---|---|---|
| Set up Brave Search API account | High | 30 min |
| Create Firebase price cache collection | High | 1 hour |
| Build cache read/write functions | High | 2 hours |
| Test Open Food Facts image fetching | Medium | 1 hour |
| Task | Priority | Effort |
|---|---|---|
| Add "Shopping" tab to ingredient modal | High | 2 hours |
| Display cached prices with dates | High | 2 hours |
| Add direct supermarket links | High | 1 hour |
| Add "price may have changed" disclaimer | Medium | 30 min |
| Mobile-responsive design | Medium | 1 hour |
| Task | Priority | Effort |
|---|---|---|
| Create admin authentication check | High | 1 hour |
| Build API usage monitor panel | High | 3 hours |
| Build user statistics panel | High | 2 hours |
| Build feature analytics panel | Medium | 3 hours |
| Build cache management panel | Medium | 2 hours |
| Add alert system (email/in-app) | Low | 2 hours |
| Task | Priority | Effort |
|---|---|---|
| Track Shopping tab views | Medium | 1 hour |
| Track price lookups per ingredient | Medium | 1 hour |
| Track "View on Site" clicks | Medium | 1 hour |
| Generate weekly reports | Low | 2 hours |
| Risk | Mitigation Strategy |
|---|---|
| API limit reached | Alert at 80%, fallback to direct links only |
| Brave Search changes pricing | Architecture supports swapping to Google/Serper |
| Open Food Facts missing images | Fallback to placeholder or Google Images link |
| Firebase costs increase | Cache TTL adjustable, can reduce storage |
| Aspect | Assessment |
|---|---|
| Technical Feasibility | Fully feasible |
| Cost | $0/month (free tiers sufficient) |
| Scalability | Caching makes it scale-friendly |
| User Value | High - prices + images in-app |
| Admin Visibility | Full dashboard with analytics |
| Timeline | 2-3 weeks for full implementation |