lofi music while you scroll

Back to Work

Streetlives

Role

Senior Designer

Timeline

Spring 2026 (12 weeks)

Team

3 SWEs, 2 Senior Designers, 2 PMs, 3 Tech Ethicists

Client

Streetlives

Tools

Figma, FigJam

Platform

Web-based chat interface

Designing real-time support for people in vulnerable moments

Final product preview

Opening

Finding help in a moment of need should not depend on whether you feel safe walking into a building.

Streetlives connects people experiencing homelessness with local resources. Today, that support mostly happens in person through shelters and outreach sites.

But not everyone can get there. And not everyone wants to.

This project explored how to bring that support online without losing the speed, trust, and care that make it work in real life.

Context

Streetlives builds tools with, not for, people who have experienced homelessness.

Through YourPeer, their peer-powered platform, users can find services, understand eligibility, and navigate complex systems with support from Peer Navigators, people with lived experience.

The opportunity was to extend that model into a web-based chat and voice interface, making support accessible beyond physical locations.

Technical user flow diagram: service seeker to navigator support path
Technical user flow diagram: service seeker to navigator support path

The Real Problem

Peer Navigators provide high-quality, human support, but only in physical spaces.

That creates a clear gap. People who cannot travel are excluded. People who do not feel safe in shelters opt out entirely. Support becomes dependent on access, not need.

Moving this system online introduces a harder design challenge. How do you design for speed, accessibility, and safety at the same time?

Core Tension

This project was shaped by competing priorities. Speed, because users need help quickly and often in urgent situations. Trust, because conversations must feel human and supportive. Accessibility, because users may have limited time, data, or stability. Safety, because sensitive topics require care, boundaries, and consent.

Improving one often meant compromising another. My job was to navigate those tradeoffs, especially where design decisions directly affected how support would be delivered.

My Role

I focused on designing the core experience for both sides of the interaction.

Chat interface on the user side. Navigator dashboard and workflow. Safety features, including a quick exit mechanism. End-to-end user flows.

I worked closely with engineers and ethics stakeholders in real time, shaping solutions as technical and ethical constraints surfaced.

Designing with Real-World Constraints

This project required working under constraints that were not just technical, they were ethical.

We could not realistically or responsibly conduct traditional user testing with people experiencing homelessness within a semester timeline.

Instead, we tested navigator and supervisor tools with Streetlives-provided participants, relied on stakeholder input and domain expertise, and grounded decisions in lived experience insights from the organization.

That meant designing with incomplete but meaningful information, rather than forcing ideal conditions.

Personal Context

Outside this project, I have volunteered at a local shelter.

I have seen how quickly needs can escalate, people looking for food, water, or a place to rest. I have also seen how easily people disengage if help takes too long.

That shaped how I approached this work. Speed was not just a usability metric. It was about whether someone would stay long enough to receive help at all.

Key Decision: Speed vs Quality of Care

One of the hardest problems was designing for responsiveness without reducing care.

If navigators moved too slowly, users might leave before receiving help. If they moved too quickly, support could feel transactional or incomplete.

I focused on designing a navigator dashboard that surfaces requests clearly and quickly, reduces friction in responding to users, ensures no request gets lost or delayed, and supports navigators balancing multiple conversations.

The goal was not just efficiency. It was making sure no one was unintentionally ignored.

Mid-fidelity designs presented at midpoint review
Mid-fidelity designs presented at midpoint review

Collaborating with Engineering + Ethics

This was the first T4SG project with engineering, UX, and ethics working together from the start.

Instead of designing in isolation, we worked in parallel. Engineers gave immediate feedback on feasibility. Ethics stakeholders challenged assumptions around safety and consent. Design evolved in response to both.

This sped up iteration, but more importantly, it changed how decisions were made. Design became a negotiation between what we could build, what we should build, and what users actually needed.

Cross-functional swimlane diagram for UX, engineering, and ethics collaboration
Cross-functional swimlane diagram for UX, engineering, and ethics collaboration

Design Solution

User chat interface

A simple, low-friction entry point with clear conversation flow and accessible interaction patterns.

Navigator dashboard

Real-time session management with visibility into user needs and tools to respond quickly.

Safety features

Quick exit functionality, support for sensitive topics, and clearer boundaries for interaction.

Impact

Expanded access to peer support beyond physical locations. Reduced reliance on in-person services. Created a scalable model for real-time support. Balanced speed and care in a high-stakes context.

Reflection

This project changed how I think about design.

It pushed me to consider not just usability, but responsibility, what it means to design systems people rely on in vulnerable moments.

I learned how to work through uncertainty, collaborate across disciplines, and make decisions where there is not a perfect answer. Most importantly, I learned design is not neutral. The way we structure interaction can shape whether someone gets support in time.

Want to see more?

View All Projects