Universal Shopping List hero
Case Study

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

FlutterDartFirebaseML Kit

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

Universal Shopping List home screen
Smart list with AI suggestions
Barcode scanner in action
Instant barcode recognition via ML Kit
Play Store listing
Available on Google Play

Mobile App · 2024

Back to all work