SmartList

Personal web-based shopping list application that allows you to create, manage, and track your items with automatic price calculation.

Role

Product Designer | Researcher

Date

2025 - 2026

From zero to launch while navigating constraints such as

Learning fast

New features implementations

Launching responsibly

From zero to launch while navigating constraints such as

Rapidly upskilling

Rapidly upskilling

New features implementations

New features implementations

Launching responsibly

Launching responsibly

This was time comsuming

Watching a mom with her kid at the supermarket, she mentioned she forgot the milk again. After observing more shoppers, I noticed a pattern:

People were juggling different tools just to complete one trip. I was doing it too (Notes for the list and the calculator for total)

During Competitive Analysis, clear pattern emerged: Most solutions out there tried to cover too much

User reviews repeatedly highlighted frustration with complexity, intrusive ads, slow interfaces, and features that felt unnecessary for a simple shopping moment.

I wanted to avoid overbuilding and stay focused on the real problem. How I did it?

I used the MoSCoW method to intentionally prioritize only what directly supported essential features

Must have

  • Create/manage list

  • Check off items



  • Add price and quantity

  • Auto-calculate total



  • Total

Must have

  • Create/manage list

  • Check off items



  • Add price and quantity

  • Auto-calculate total



  • Total

Must have

  • Create/manage list

  • Check off items



  • Add price and quantity

  • Auto-calculate total



  • Total

Must have

  • Create/manage list

  • Check off items



  • Add price and quantity

  • Auto-calculate total



  • Total

Should have

Should have

Should have

Should have

Could have

Could have

Could have

Could have

Won't have

Won't have

Won't have

Won't have

Building this product meant stepping into unfamiliar territory:AI as an execution accelerator

To stay in control of quality and product decisions, I used AI to quickly generate and iterate on components, logic, and interactions. Since I had little prior programming knowledge and was experimenting with vibe coding for the first time, I decided to:

Prompt a set of rules for AI-assisted development where brand standards, UI guidelines, and technical specifications were defined.

Create a QA prompt to review the generated code against these guidelines.

If you speak spanish, you can check my DOCO archive to learn how I usually work with the AI.

Initial concept exploration

The initial concept focused strictly on "must have" features, however the usability test revealed that

Some "Should Have" features were critical to task completion, while certain interactions created unnecessary friction during the shopping flow.

The solution focused on refining the flow by incorporating a key "Should Have" feature: Discount section. This adjustment was supported by design refinements to improve clarity and reduce friction.

To avoid interrupting the flow, I simplified the experience by removing the pop-up interaction and allowing users to add items directly from the header.

In the refined version, primary actions and totals were visually elevated, ensuring users could instantly identify the relevant information. I introduced stronger visual hierarchy to better support the interactions, as well as a more expressive, gradient-based container.

Final designs

The visual direction was inspired by calm productivity tools and modern fintech interfaces. The goal was to create an interface that feels trustworthy, lightweight, and reassuring, especially in a real-world context like grocery shopping, where speed and confidence matter more.

Impact and Outcome

The primary success metric focused on reducing the time to complete a grocery shopping trip.

Based on my own usage, consolidating listing, pricing, and totals reduced the time spent managing groceries from around 10 minutes to approximately 3-5 minutes per trip.

Fewer calculation errors due to automated process, reducing uncertainty about budget.

Let's connect and make some magic happen

Chat with me

© Mary Gomez, 2026

Let's connect and make some magic happen

Chat with me

© Mary Gomez, 2026

Let's connect and make some magic happen

Chat with me

© Mary Gomez, 2026

Let's connect and make some magic happen

Chat with me

© Mary Gomez, 2025.

Let's connect and make some magic happen

Chat with me

© Mary Gomez, 2026