PhotoSpots

A community-driven photography location finder that lets photographers discover, share, and save shooting spots — supported by the use of faceted navigation

PhotoSpots Hero
Project TypeMSc Academic Project
RoleIndependent User Researcher & Designer
TimelineNov 2024 - Dec 2024
Core SkillsResearch, Card Sorting, Tree Testing, Wireframing
ToolsFigma

01. Overview

Background · Problem · Solution

Background

Photography and travel are two things that are becoming more viable with the modern age of technology and affordable transport. This has led us to places that, as individuals, we have most likely never travelled to before, and so we don't know the cool spots, hidden locations, and areas where photographers gatekeep.

Problem

Photographers, both at home and abroad, do not know where to shoot, and must spend days, sometimes even weeks, finding suitable locations to shoot at. This is amplified if travelling abroad. What if I could design an app which cuts down the work required to find suitable locations?

Solution

PhotoSpots is a community-driven mobile app that fills that gap — a dedicated platform to discover, save, and share shooting locations with exact conditions, tags, and accessibility info attached.

Discover Map
Location Details
Deep Filtering

02. Research

User Interviews · Understanding Workarounds · User Flow

User Interviews

I used semi-structued interviews to build a domain model that accurately represents the different types of users and skill levels. To achieve this, I interviewed a mix of working professionals, hobbyists, and students.

Understandings Workarounds to Existing Solutions for Finding Locations

Users said that their current way to find locations consisted of Google Maps and Instagram. There were no real solutions or services to use, and people were having to stitch their own information together. I used both myself, the same way they described using them, to see the gap firsthand rather than take it secondhand.

Google Maps screenshot
Google Maps
Instagram screenshot
Instagram

Insights

After I completed my initial user research, I created an affinity map to categorise my data into themes. From there, I was able to draw insights, build two personas, and then identify opportunities and my design goal.

Insight #1

Multiple Discovery Modes Needed

Users need a way to discover when they don't know what they're looking for, a way to browse when they have an idea or a category, and a way to search for a spot they already know exists.

Insight #2

On-The-Go Discovery

Photographers are mostly looking while on the go (hence the mobile app and high discoverability with a full-bleed map on app launch).

Insight #3

Specific Categorisation

When users know the genre they are looking for, they are looking for specific types and categories.

Insight #4

Peer Validation

Users are relying on peer validation to understand the realistic scenario around a spot (so accessibility, what it "actually" looks like, not just a professional shot etc.).

Allowing All Types of Users to Navigate the Content

I mapped out the way users would navigate my information hierarchy. I found three distinct ways users would arrive at the same location from interviews and tree testing. This information architecture supported all 3 methods of finding a spot.

Tree test
Simplified user flow

Opportunities & Requirements

Based on my findings, there were some product requirements which linked in with opportunities which fed into my design.

  1. There must be multiple ways for users to reach the same destination, through discovery, browsing, and searching.
  2. A peer review system where users can upload realistic images and rate the spot.
  3. Ways to narrow down categories to specific themes that will need to be identified through card sorting.

"How might we help photographers find locations that match a creative vision — without requiring them to already know what they're looking for?"

03. Design

Design Decisions
Decision #1

Allowing for Discoverability By Making a Full Bleed Map with Pins

Most participants went Nature → Lakes when asked to find a lake. A fair number skipped categories entirely and went straight to Discover — looking at the map before they knew what they wanted. The Discover screen is a full-bleed map with a draggable card tray at the bottom. Pins are colour-coded by category. Panning the map will reveal more pins. A classic search bar sits at the top if you already know where you're going. The browse tab shows the same locations in your area in a flat grid layout.

Discover screen
Full-bleed map with draggable card tray
Decision #2

Interviews Said Sub-Types Matter, So I Conducted Card Sorts To Categorise The Content and Identify Correct Labels

All the filtering is in a panel one tap away — category, subcategory, conditions, distance, rating, accessibility. The result count updates as you adjust your filters. The categories came from a card sort — they reflect how photographers actually thought about locations and their names.

Browse screen
Browse page
Filters panel
Filter panel
Decision #3

The Contribution Form Makes Thorough Tagging Easy

Initially, the user adds photos and location first. Category, subcategory, and best conditions follow as pill selections. Accessibility is two toggles: wheelchair access and parking nearby.

Share form part 1
Photos & Tags
Share form part 2
Accessibility
Decision #4

Every Location Gets Its Own Page — Conditions, Context, and Discovery in One Place

The location page is where the community data lives from the thorough tagging. A description, reference photos from other visitors, current weather alongside the optimal shooting window, and the conditions the spot is actually best suited for. Ratings and a save button sit below so users can shortlist without navigating back through the browse flow. These were all data points that were raised as useful during the user interviews.

Location detail
Location Detail
Discovery layer
Discovery layer
Decision #5

Easily Accessible Saved Locations

Once a user finds a spot they want to save to come back to for future reference, they can easily access the saved tab on the navigation bar. Users can filter the saved tab just like the browse tab, allowing them to narrow down specific spots.

Saved tab
Saved tab

04. Conclusion & Reflections

Next Steps · Reflection

Next Steps

Moderated testing on a high-fidelity prototype would come next. As it was outside the scope of the academic project, it was never conducted, but I would like to ensure the visual design is robust and easy to use, especially the pins on the discover map.

Reflection

Card sorting was genuinely surprising. The categories users landed on weren't the ones I'd have chosen — and that's the whole point. My instinct for what a label should be is shaped by how I think about photography, not how everyone else does. Doing the card sort properly meant the language in the app reflects real users, not just me.