Personal Project

AI Assistant for Google Maps

Designing an AI assistant for place discovery in Google Maps to help reduce decision fatigue.

Role Product Designer
Industry Technology
Duration 4 weeks
About This project explores how an AI assistant could be integrated into Google Maps to help users decide where to go based on their context, preferences, and saved lists. The result is a conversational experience that reduces decision fatigue and helps users move from discovery to action more quickly.
Google Maps AI Assistant mockup showing chat and recommendation screens

Introduction

Living in New York City, there are endless restaurants, cafes, and shops to discover. To keep track of places I want to try, I frequently use Google Maps' saved lists and organize them by category (cafes, food, bookstores, etc.).

Over time, however, these lists grew into hundreds of saved places, making them difficult to use when I actually needed them. Instead of helping me decide where to go, they often created decision fatigue. I would scroll through long lists, forget why I saved certain places, and still end up manually checking reviews, ratings, and distance before deciding.

This led me to think: "What if Google Maps had an AI assistant that could help me decide where to go in the moment?"

Problem statement, solution, use cases, and constraints overview
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.
Stage 1

Ideation & Research

I began this project from a personal pain point: having a large number of saved places in Google Maps, but still struggling to decide where to go in the moment.

To explore this further, I focused on the following areas:

Area What I Did Key Insight
AI Interaction Patterns Tested ChatGPT, Claude, and Gemini with real-world queries (e.g., "quiet café with Wi-Fi", "lunch in Soho") AI is strong at generating options, but lacks structured, actionable outputs for quick decisions
Google Maps Analysis Analyzed Maps UI, search flow, place details, and saved lists Maps supports discovery well, but not decision-making across multiple saved places
User Insights Spoke with friends and peers who frequently use Google Maps and the saved lists feature Users accumulate too many saved places and forget why they saved them — and even when they do remember, newer saves bury older ones, making it easy to lose track of places added just days ago
Competitive Insight Reviewed Google Maps' experimental AI feature for Local Guides (2024) Early AI features exist, but lack deep integration with saved lists and explainability

Synthesizing my research findings, the goal of this project is to design an AI assistant that supports contextual, explainable decision-making using saved lists, reviews, and real-time user needs.

Stage 2

User Flow Mapping & Wireframing

Research showed that users don't start a decision the same way every time. Sometimes they're browsing the map with no specific plan. Sometimes they open a saved list looking for a place they added weeks ago. And sometimes they're already inside a list, staring at too many options.

To support these different starting points, I mapped three distinct entry flows that all converge into the same AI-assisted experience. Each flow meets users where they already are in Google Maps — no new navigation patterns required.

Entry Flows

Entry Point User Intent Design Rationale
General Query (Main Maps Screen) Open-ended exploration. The user doesn't have a specific place in mind — they want the AI to help them discover and decide based on context (location, time, mood). The AI button lives on the main Maps screen so it's accessible without any prior setup — lowering the barrier to first use.
Saved Lists (Saved Lists Screen) The user has multiple saved lists and wants help choosing across them. They're not sure which list has what they need right now. This is where decision fatigue is highest. Users see a wall of lists but no way to compare across them. The AI bridges that gap.
Specific Saved List (Inside a Saved List) The user is already looking at a specific list and wants help narrowing down within it. They know roughly what they want but need the AI to surface the best match. The most context-rich entry point. The AI already knows the list scope, so it can offer refining questions immediately — no cold start.

User Flow Diagrams

The diagrams below show how each entry point moves through the AI experience. All three flows share the same core interaction pattern — ask, refine, recommend, act — but the starting context shapes what the AI asks first and how recommendations are framed.

User flow diagrams showing General Query Flow, Saved List Flow, and Specific Saved List Flow

Lo-Fi Sketches

Here are the lo-fi sketches where I started ideating the AI chat flow, from the initial entry points to the recommendation and place detail screens.

Hand-drawn lo-fi wireframe drafts and brainstorming notes Stage 3

Hi-Fi Design & Prototype

With the flows validated through wireframes and sketches, I moved into Figma to build out the full hi-fi designs and prototype. The goal was to make the AI assistant feel like it belongs inside Google Maps — not like a separate feature bolted on.

A few key design decisions shaped the final execution:

Design Decision Rationale
Familiar UI, new capability The AI chat interface is modeled after Gemini's conversational UI — once a user taps the AI assistant button, they enter a dedicated chat screen. The visual language (card styles, iconography, color palette) stays consistent with Google Maps so the experience feels integrated, even though the chat itself is a separate view. If the assistant looked or behaved differently from the rest of Maps, it would feel disconnected.
List chips in the chat input When a user selects saved lists to search within, the list names appear as chips inside the text input. In a multi-turn conversation, it's easy to lose track of what the AI is searching across. The chips keep that context visible throughout the entire chat, so the user always knows which lists are active without scrolling back.
Recommendation cards over list results Users need to compare places quickly without tapping into each one. Recommendation cards surface the key info at a glance — name, rating, distance, and an AI-generated summary from reviews — so users can evaluate and decide without leaving the conversation.

Hi-Fi Screens

Hi-fi screens showing all three flows: General Query, Saved Lists Query, and Specific Saved List Query

The Outcome

The final design is my take on what an AI assistant inside Google Maps could look like — one that helps users make faster, more confident decisions about where to go. Instead of endlessly scrolling through saved lists, scanning reviews, and second-guessing, users can have a conversation that surfaces the right place based on what they actually need in the moment.

Flow 1: General Query

Starting from the main Maps screen with no particular place in mind:

  • The user taps the AI assistant and is greeted with contextual prompts.
  • The user types a query like "Asian cuisine restaurants nearby."
  • The assistant responds with recommendation cards — each showing ratings, distance, and a summary from reviews.
  • A top pick is highlighted with reasoning for why it's the best match.

Flow 2: Saved Lists

The user wants to find a place to study and eat, and has a few saved lists that could help:

  • The user taps the AI assistant from the saved lists screen.
  • The user selects which lists to search across.
  • The assistant compares places from multiple lists at once and surfaces the best matches.
  • The user asks follow-up questions to compare options and make their final decision.

Flow 3: Specific Saved List

The user is already inside a specific saved list:

  • The user taps the AI assistant from within the list.
  • Since the list is already selected, there's no need to filter for a list — the user goes straight to asking their question.
  • The assistant can also filter by list tags — for example, if the user asks for "cafes I've never been to," it pulls from places tagged "never been."
  • The user reviews the results and makes their final decision.

Reflection

Learnings

This project pushed me to think deeply about how AI-powered features actually work — not just how they look, but how a conversational assistant should respond, surface information, and guide decisions. I also learned a lot about integrating AI into familiar UI patterns so the experience feels native, not like a separate product.

Challenges

The biggest challenge was finding the right balance between useful information and simplicity. I wanted recommendation cards to be rich enough to help users decide, but not so dense that they felt overwhelming. The same tension came up with explainability — how much reasoning is helpful versus how much just adds clutter.

If I Had More Time

I'd expand the assistant beyond single decisions to full trip planning — going from "where should I eat tonight" to "plan my day in Tokyo using my Japan saved list." I'd also flesh out additional features like chat history, the ability to edit queries after submitting, and other interaction refinements that would make the assistant feel more complete.

Takeaway

Conversational AI could help Google Maps evolve from a navigation tool into a decision assistant — one that doesn't just show you where things are, but helps you decide where to go. Near the end of this project, Google released Ask Maps — validating that this was a real problem space worth designing for, and reinforcing the growing need for AI-powered decision-making within Maps.