AI Assistant for Google Maps

A personal exploration of how an AI assistant could live inside Google Maps to help users decide where to go, using saved lists, reviews, and real-time context.

Role
Product Designer
Timeline
Jan 2026, 4 weeks
Industry
Technology
Tools
Figma
01 Problem

I had hundreds of saved places, and no easy way to pick one.

Living in New York City, I rely on Google Maps' saved lists to track places I want to try, sorted by category: cafes, food, bookstores, etc. But as those lists grew, they started creating decision fatigue. I'd scroll through them, forget why I saved a place, and still check reviews, ratings, and distance by hand before deciding where to go.

Note

After completing this project, Google introduced "Ask Maps," an AI assistant within Google Maps that supports natural language queries and personalized recommendations. This project explores a similar problem space, with a focus on saved lists and explainable decision-making.

Google Maps on a phone showing hundreds of saved places pinned across New York City
02 Solution

An AI assistant that meets users wherever they are in Maps.

It helps users make faster, more confident decisions about where to go. The assistant opens from three places in Maps: the main Maps screen, the saved-lists screen, and inside a single saved list.

Flow 1: Open-Ended Discovery

Opens from the main Maps screen, when the user has a general idea in mind but hasn't picked a place yet.

User Assistant
Taps the AI assistant
Shows contextual prompts based on time and location
Types "Asian cuisine restaurants nearby"
Returns recommendation cards with rating, distance, and a review summary
Scans the cards
Highlights a top pick with reasoning for why it's the best match

Flow 2: Cross-List Comparison

Opens from the saved-lists screen, when the user wants to decide across several lists at once.

User Assistant
Taps the AI assistant from the saved lists screen
Prompts the user to select which lists to search across
Selects multiple saved lists
Compares places across multiple lists at once and surfaces the best matches
Decides which places to visit
Pulls together an itinerary with stops in Maps, ready to navigate

Flow 3: In-List Refinement

Opens from inside a single saved list, when the user wants to narrow down a place within it.

User Assistant
Taps the AI assistant from inside a saved list
Opens with that list already loaded, so the user can ask right away
Asks "cafes I've never been to"
Filters by list tags to surface matching places
Reviews the results
Highlights top picks from the filtered set
03 Process

Framing the Project

Before designing any screens, I mapped out the problem, solution, use cases, and constraints to define what this project needed to do.

Problem

Google Maps excels at discovery and navigation, but it does not adequately support contextual decision-making.

Saved lists grow over time, often leading to decision paralysis. Users may forget why they saved a place. Reviews contain valuable insights but require manual scanning. Filtering places by situational needs such as work-friendly, open now, or not busy is difficult.

As a result, users usually manually search, scan, and compare to decide where to go.

Solution

An AI assistant embedded in Google Maps that can:

  • Analyze saved lists
  • Understand general queries
  • Filter based on situational needs
  • Provide explainable recommendations

The assistant helps users answer questions like: "Help me decide where to go right now based on my context and preferences." Users will find better, personalized choices faster with reduced decision time to pick a place.

Define Use Cases
  1. General Request - Example: "What Asian cuisine restaurants are nearby?"
  2. Saved Lists Recommendation - Example: "From my nyc cafes list and restaurants life, plan a morning working from a cafe and a lunch in Soho after."
  3. Specific Saved Lists Recommendation - Example: "From my nyc cafes lists, what are places I have never been to with Asian-inspired drinks?"

Including Conversational Refinement, like "closer to the subway", "has outdoor seating", "vegetarian-friendly", etc.

Constraints

Constraints in this project include ambiguous data from reviews, privacy and data access for the AI assistant, and finding the right balance of AI assistance with manual browsing.

Research

I grounded the project in four parallel investigations, each pointing to a pattern worth designing for:

Four areas I explored

Conversations with users

I talked with friends and peers who rely on saved lists to understand how they actually decide where to go.

The current Maps experience

I walked through Maps' search, place details, and saved lists to map out how the app works today.

AI assistants

I tested how ChatGPT, Claude, and Gemini answer real-world questions about where to go.

Google's AI experiments

I reviewed Google's early AI features for Local Guides to see what was already being explored.

Four patterns that surfaced

Decision fatigue in saved lists

Saved lists grow fast, and with no easy way to compare places, choosing one gets overwhelming.

Maps is built for discovery, not decisions

It's great at surfacing new places, but not at choosing between the ones already saved.

Saved lists already reflect taste

The places people save say a lot about what they like, a signal an AI could build on.

Old saves get buried

People save a place, then forget why. Newer saves pile on top, and the old ones disappear.

Ideation

Based on the research, I created three flows, each with a different entry point into the assistant. I mapped them out as user flows, then sketched lo-fi wireframes to get the ideas down quickly before moving into design.

User flow diagrams showing General Query Flow, Saved List Flow, and Specific Saved List Flow
Hand-drawn lo-fi wireframe drafts and brainstorming notes

Design

With the flows validated, I moved into Figma to build the hi-fi screens and an interactive prototype. The goal was to make the assistant feel like it belongs inside Google Maps, borrowing existing card styles, iconography, and palette so the chat reads as a Maps capability rather than a separate product.

Four Google Maps assistant screens: entry with contextual prompts, finding places, cafe recommendations with cards, and a route preview
A prompt to select one or more saved lists to explore, with nyc cafes and nyc restaurants selected
Multi-list searchSelected lists appear as chips in the input, showing which are active.
A recommendation card for Now or Never Cafe with rating, distance, hours, and an AI summary
Maps-inspired cardsEach result card mirrors Maps' UI, with a short AI summary.
A route preview in the chat with two stops, The Lost Draft and Little Ruby's Soho, mapped from your location
Route previewA chat request with several stops pulls together a route preview card.
04 Reflections

Designing an AI feature meant designing how it behaves, not just how it looks.

Learnings

I came in thinking about what an AI feature looks like, and left thinking about how it behaves: how it responds, surfaces information, and guides decisions inside a familiar UI.

Challenges

Figuring out what to leave out was tough. I kept wanting to pack more into each card, but denser doesn't mean more useful, and the harder call was frequently what to cut.

If I had more time

I'd extend the assistant from single decisions to full trip planning, like "plan my day in Tokyo with my saved list." I'd also build out chat history and editable queries.

Takeaway

It was fun to design for a need I actually have, and exciting to see what AI can look like showing up inside an app I frequently use. I think this is just the beginning of where AI will appear in everyday apps.

Other Projects

View project