ChicaGo app preview

Role

UX/UI Designer

Tools

Figma, FigJam, Qualtrics

Timeline

3.5 Months

View Figma Prototype

ChicaGo

ChicaGo is the first version of my city exploration concept, turning user preferences into personalized itineraries and later evolving into City Explorer.

The Problem

Planning a local day out in Chicago takes more effort than it should. People want to discover authentic neighborhood spots, but they often have to search across multiple apps and still end up with generic or tourist-focused recommendations.

My Role

I collaborated with one partner during the research phase. After that, we each developed our own design direction, including flows, wireframes, and prototypes.

Design Goals

For Users

  • Reduce planning time by generating a ready-to-use itinerary from a few inputs
  • Surface trusted local spots instead of tourist-focused recommendations
  • Bring discovery, planning, and navigation into one cohesive experience
  • Give users control through customization and saved plans

For the Product

  • Position ChicaGo as a local-first alternative to tourist-focused platforms
  • Encourage repeat use by making each outing feel personalized
  • Support local businesses by surfacing them over chains
  • Create a foundation that can scale to other neighborhood-driven cities

Mental Model: Eat This Much

I studied Eat This Much to understand how automated planning systems guide users from preferences to personalized plans. Although it focuses on meals, its mental model helped shape my city exploration concept: users set goals, the system generates a plan, and users stay in control through review and customization.

Eat This Much app interface

User Behavior Cycle: Eat This Much's Mental Model

01

Setup

Define goals and preferences.

02

Planning

Generate and adjust the plan.

03

Execution

Follow guided steps.

04

Feedback

Rate and refine future results.

Stakeholders & Product Goals

I mapped the key stakeholders and defined the product goals that would guide the app’s direction, balancing user needs, business value, and the local Chicago ecosystem.

Direct Stakeholders

  • Chicago residents
  • Tourists & business visitors
  • Local business owners
  • App development team
  • Local discovery partners

Indirect Stakeholders

  • Chicago government
  • Neighborhood associations
  • Cultural organizations
  • Event organizers
  • Tourism industry

High-Priority Goals

  • Position as local-first alternative to TripAdvisor
  • Discover new, authentic local spots
  • Reduce reliance on multiple planning apps
  • Support and connect with local businesses
  • Provide personalized, context-aware suggestions
  • Build trust through privacy and transparency

Personas

User personas - Cameron Williamson and James William

Survey & Secondary Research

We created a Qualtrics survey to explore user behaviors and identify patterns around local discovery. Since we were unable to recruit follow-up interview participants, we supplemented the data by reviewing articles and online communities like Reddit.

7 Participants
78% Chicago Residents

Key Findings :

Word of mouth leads discovery

100% relied on word of mouth, followed by social media at 86% and Google at 57%.

Food & community drive interest

Food and Drink ranked highest at 100%, followed by Art and Community Events at 86%.

Multiple apps create friction

Tourist-focused results, fake reviews, and switching between apps were common frustrations.

Local validation builds trust

71% valued local recommendations and event timing when deciding where to go.

Exploration is a recurring habit

43% explored weekly, while 29% explored several times a week.

Motivation comes from experience

Users explored to try new things, support local businesses, and spend time with others.

Affinity Mapping

We used affinity mapping to organize patterns from the survey and secondary research. Similar ideas were grouped together, helping us identify three main themes.

Affinity Map 1: code names and themes

Explore and Discover

People like wandering and finding unexpected places, but too many choices can make it hard to know where to go next.

Finding Authentic Experiences

People want places that feel local and real, not touristy. They need signs that a spot is actually trusted by locals.

Guidance and Decision Support

People use apps, but they also trust personal recommendations. When sources conflict, they need help making a confident choice.

Use Case Definition

The themes helped define two core use cases: exploring freely with guidance and managing saved plans for future outings.

01

User Exploration

User Goal: Explore freely while getting helpful nearby options.

  • Find 2-4 interesting places without feeling lost
  • Make quick decisions during a 3-4 hour outing
  • Feel confident enough to keep exploring or return later
02

Saved Plans

User Goal: Save, manage, and resume exploration plans easily.

  • Access a saved plan within 30 seconds
  • Recognize plans through titles, dates, and visuals
  • Reuse, organize, or delete plans without starting over

Task Flows

I translated the use cases into task flows to clarify the main user steps, decision points, and system responses.

1. Generate a Personalized Exploration Plan

Task Flow 1: Generate a Personalized Exploration Plan

2. Access and Resume Saved Exploration Plans

Task Flow 2: Access and Resume Saved Plans

Paper Sketches

I began exploring screen layouts through rough sketches to quickly test structure and navigation patterns before committing to wireframes.

Paper sketches for ChicaGo

Wireframes

Sketches were refined into wireframes, establishing information hierarchy and layout.

Wireframes for ChicaGo

Low-Fidelity Prototype

I connected the wireframes into a low-fidelity prototype to test overall navigation and interaction flow.

Low-fidelity prototype for ChicaGo

High-Fidelity Prototype

View Figma Prototype

Welcome Screen

The welcome screen introduces ChicaGo as a local exploration tool and creates a clear starting point for first-time users.

Home Screen

The home screen gives users two main paths: start a new discovery or return to saved plans. This keeps the entry point simple and supports both new and returning users.

High-fidelity welcome and home screens
High-fidelity plan setup screens for date, location, and interests

Plan Setup: Date & Location

This screen helps users set the foundation for their outing by choosing a date, time, and exploration area.

Plan Setup: Interests

This screen lets users add specific interests, helping the system generate a plan that matches their preferences.

Generated Plan

After users set their date, time, location, and interests, the app generates a personalized itinerary with a map preview and recommended stops.

Users can review the plan, adjust individual places, regenerate the route, start navigation, or save the plan for later.

High-fidelity generated plan screen
High-fidelity saved plans and navigation screens

Saved Plans

The saved plans screen lets users return to previous itineraries without starting over. Each plan is shown with clear visual cues, making it easy to recognize, revisit, or manage saved outings.

Navigation Screen

The navigation screen supports users during the outing by showing the route, current location, and next stop. This helps users move through the plan with confidence while staying connected to the itinerary.

Reflection & Takeaways

Challenges

No Direct Competitors

City exploration apps either handle discovery or navigation, not both. I borrowed structure from other domains, like Eat This Much, to model how a preference-based generation cycle could work.

Scoping the Feature Set

The concept had many possible directions. Cutting onboarding and advanced saved-plan management made the core flow clearer and kept the prototype focused.

Limited Research Data

We couldn't recruit interview participants, so we supplemented survey findings with secondary research and community quotes to fill the qualitative gap.

What I Learned

01

Cutting features is a design decision. Removing ideas that didn't serve the core use case made every remaining screen easier to understand and use.

02

Collaborative research produces stronger insights. Partnering on the research phase pushed both of us to articulate ideas more clearly and challenge assumptions early.

03

Cross-domain analysis is a real tool. Studying a meal planner gave me a repeatable mental model, setup, generate, review, customize, that translated directly into the city planning flow.