
Universal Shopping List
An AI-powered Flutter app that turns grocery shopping into a smart, collaborative, budget-aware experience.
01 Problem
Managing household shopping across multiple family members is a friction-filled process. Paper lists get lost, phone notes are not shared in real time, and overspending creeps in because there is no visibility into the running total before checkout.
Existing shopping-list apps either require a paid subscription for family sync or lack any intelligence — they are static text fields that offer no help in identifying what to buy, when to restock, or how much things cost. Families routinely duplicate items, forget staples, or exceed budgets because the tooling has not kept pace with modern expectations.
02 Solution
Universal Shopping List is a Flutter-based Android app that combines real-time Firebase synchronisation with Google ML Kit barcode scanning and an AI assistant. Any family member can add, check off, or edit items and every device reflects the change instantly — no refresh required.
The barcode scanner recognises product EAN/UPC codes and auto-fills the item name and category, eliminating manual typing for packaged goods. A built-in budget tracker shows a running total as items are added, allowing shoppers to stay within their limit before reaching the till. The AI assistant suggests items based on past purchase patterns, seasonal trends, and common household staples — reducing the cognitive load of list creation.
Tech Stack
03 Outcomes
Real-time sync across all family devices with sub-second Firebase latency
Barcode scanning reduces item-entry time by over 70% for packaged goods
Budget tracking prevents overspend by surfacing the running total before checkout
AI suggestions cut list-creation time for recurring weekly shops
Published on Google Play and actively used by households
04 Screenshots



05 Links
Mobile App · 2024
Back to all work