Pathly

Transit planning for temporary mobility needs

Transit planning for temporary mobility needs

Context

User-Centered Design

Accessibility

Service Design

Methods

Problem Framing

Secondary Research

Journey mapping

Prototyping

Role

Product Design

UX Research

Concept development

Timeline

January - March 2026

Project overview
Making Montréal transit more predictable when accessibility breaks down.

Montréal’s transit network spans multiple services—STM, REM, exo—with fragmented status and accessibility information.

This project addresses the information gap, not the infrastructure.

Pathly brings critical accessibility information into one place, helping riders know whether their route is usable, understand disruptions, and confidently choose what to do next.

This product introduces three core moves:

Mobility as a temporary state, not a profile setting

riders adjust their condition per trip rather than declaring an identity

A manageability ranking

built from effort, transfer complexity, reliability, and live accessibility status

A low-attention alert layer

on watch and haptics, designed for riders whose hands are full

The problem
Fragmented information makes accessible transit unpredictable.

For riders who depend on step-free access, an elevator outage can make an entire station unusable. Yet there is no single source that tells riders whether their planned route is actually accessible right now.

Information is fragmented across multiple platforms, often delayed or incomplete, forcing riders to replan under pressure—leading to missed connections and stress.

This problem is broken into two contexts:

  • Infrastructure failures: broken elevators, construction, and winter conditions are outside the scope.

  • Information failures: fragmented, delayed, and unactionable are the design opportunity.

Scope diagram: infrastructure constraints (elevator outages, construction, 30 of 68 stations accessible, winter conditions) sit outside the project scope. Information failures — fragmented across 5 apps, delayed status, no go/no-go decision before leaving, hard to act on mid-trip — are the design opportunity where Pathly intervenes.

The design opportunity isn't fixing elevators, it's making their status actionable before the rider commits to a route.

Reframing the problem
From fixed accessibility to situational mobility

No single platform tells riders with situational mobility needs whether their route is usable today.

Most transit apps ask:

“Is this route accessible?”
Pathly asks:

“Is this route manageable for me today?”
Who is this for
The same broken elevator stops a wheelchair and a stroller.

Research surfaced three kinds of mobility need, and the infrastructure doesn't distinguish between them:

  • Permanent: wheelchair and cane users, riders for whom step-free access is always required

  • Temporary: recovery from injury or surgery, lasting weeks or months

  • Situational: a stroller, heavy luggage, low energy, a bad day

Most transit tools are built for the first group and ignore the other two. Pathly treats all three as the same design problem because a broken elevator is the same barrier regardless of why a rider can't take the stairs.

Primary

Riders who depend on elevators: wheelchair users, people recovering from injury, older adults, parents with strollers, and anyone carrying heavy loads.

Secondary

Every transit rider.
Disruption information helps everyone; it's just non-negotiable for the primary group.

Solution
Three decisions that made the difference between a route planner and a trip companion.
Three decisions that made the difference between a route planner and a trip companion.

The opportunity: turn fragmented disruption information into timely, reliable guidance so riders can assess accessibility before their journey breaks down.

The opportunity: turn fragmented disruption information into timely, reliable guidance so riders can assess accessibility before their journey breaks down.
Mobility resets every trip

Riders set their current condition—stroller, injury, fatigue, heavy load—so recommendations respond to what they can manage today, not a fixed profile.

Effort ranked above speed

Effort, transfers, reliability, and live accessibility status are shown together, so a rider picks the route that feels realistic, not just the fastest one.

Reports expire unless confirmed

Community reports fade without confirmation from other riders — useful when current, invisible when stale.

Alerts that don't need a free hand

Watch and haptic alerts surface critical changes for riders who can't check a phone mid-trip.

Core flows
Three moments where the product has to earn the rider's trust.
Flow 1

Rider selects their current state or confirms last trip's setting. Routes are refiltered immediately around that condition and their ranked preference: low effort, fastest manageable, or no disruptions.

Default: if no condition is set, Pathly uses the last one. Less friction, full control.

Flow 2

Each card shows effort score, transfer count, live accessibility status, and disruption risk, not just time. Rider picks what feels realistic today.

Edge case: no clean route exists Pathly shows the least-bad option with an explicit warning. It never hides the problem.

Flow 3

Haptic alert fires: elevator out, REM stopped, barrier ahead. Rider gets two options: reroute or continue. Alternatives include buses, different lines, or paratransit.

Community reports feed this layer. A rider who learns the REM is down flags it for everyone behind them. Reports confirm and expire automatically, so alerts stay current, not stale.

System Constraints
Pathly can't fix the infrastructure. It can only work with what the data allows.

Five data formats, five update schedules. None designed to talk to each other. Pathly sits on top of this fragmentation; it doesn't solve it. Three constraints shaped every design decision:

Data availability.

STM and exo publish structured GTFS feeds. REM publishes elevator status via social media, not an API. Community reports fill the gap — but they're unverified by default, which is why the confirmation and expiry mechanic exists.

Latency.

Elevator outage data can lag by minutes. Pathly surfaces the last known status with a timestamp — never presenting stale data as current without flagging it.

Scope boundary.

Pathly can consolidate and contextualize. It cannot fix a broken elevator, predict an unannounced closure, or guarantee a route will remain accessible after the rider commits to it. The design makes this boundary visible rather than hiding it behind false confidence.

Research
Filtering came last. It needed to come first.

Secondary research established the problem: five agencies, fragmented data, no unified status feed. But it left one assumption untested — that standard transit filters would be enough to help riders with situational needs make confident decisions.

To test this, I ran semi-moderated task flow tests on a low-fidelity prototype. Five participants worked through five key frames: comparing route options after a disruption, applying filters, reviewing a user-reported alert, rerouting after a service change, and submitting a report.

Three things broke consistently:

Insight 1:
Route cards need manageability criteria, not just time
Insight 2:
Filters are too broad for situational needs
Insight 3:
Community reports need trust signals to be actionable
Journey map
Mapping uncertainty across the trip
Mapping uncertainty across the trip

Before testing, I mapped the trip from planning to arrival to identify where uncertainty peaks. This shaped what the prototype tested.

Design Strategy
Three principles, and what each one ruled out.
Three principles, and what each one ruled out.
Mobility is temporary, not permanent.

ruled out a fixed accessibility profile.

Never hide a problem
Never hide a problem

ruled out filtering inaccessible routes. The least-bad option is always shown with a warning.

Low attention over high friction
Low attention over high friction

ruled out phone-only alerts. The information has to reach the rider, not wait for them.

The hardest tradeoff:
The hardest tradeoff:

Community reports are the only real-time REM source — but unverified reports create false confidence. Confirm and expire was the resolution.

What got cut:
What got cut:

Filter-based personalization. Too generic for situational needs. The mobility profile replaced it entirely.

Filter-only sat in the low-impact quadrant after testing — easy to build, not worth building.

UI
Every screen carries the same question: is this manageable for me today?
Prototype
A connected experience for planning, adjusting, and traveling with confidence

From route planner to trip companion
V1 ended when a route was selected. Riders needed support after committing when conditions change mid-trip.

From submitted reports to verified updates
Early reports were single and unverified. Participants didn't trust them. Confirmation counts and expiry timestamps were added.

From phone-only to low-attention layer
Alerts lived on screen only. Riders pushing strollers or navigating crowds couldn't check their phone when it mattered most. Watch and haptic support added.

Reflection
What I'd do differently, and what this changed.

What I learned
This project reframed how I think about accessibility, not as a fixed label but as a condition that changes trip to trip. The biggest shift was moving from "how do we show accessible routes?" to "how do we help riders decide what's manageable today?" That question changed every downstream design decision.

What's still open

  • The final prototype hasn't been tested with actual riders with temporary mobility constraints, the people this was designed for.

  • Haptic patterns for different alert types were explored but not differentiated; urgency, rerouting, and disruption currently feel the same.

  • The line between official transit data and community reports needs to be visually clearer; trust depends on it.

If I had another month:
I'd run one structured test session with 5 riders—at least two with temporary injuries—and focus entirely on the mid-trip alert flow. That's the moment the product either earns trust or loses it.

Concept direction
A mobility-aware transit assistant, not just another route planner.

Together, these directions shaped Pathly as a tool for confidence-building across the whole trip, from planning to arrival.

After mapping the journey, I focused the concept on three moments where riders need the most support: planning before leaving, checking changing conditions, and adjusting during the trip.

1. Personalize the trip

Help riders set their current mobility condition, such as stroller, groceries, fatigue, or temporary injury.

2. Compare by manageability

Rank routes by effort, reliability, accessibility status, and transfer complexity, not only time.

3. Support changes in real time

Provide alerts, verified reports, and low-attention watch notifications when conditions change.

Ideation & early concepts

Exploring how Pathly could support riders before and during the trip

I explored different ways to translate the concept direction into product features, including mobility profiles, route comparison, real-time barrier alerts, community reporting, and watch-based notifications.