THE ORIGINAL PROMPT
In a world that rewards being always on, how might we design an experience that helps people set and keep boundaries to make recovery time feel socially safe, rewarding, and easy to sustain?

A platform to discover free and low-cost activities— so kids can learn, play, and socialize offline.
Spruce is a free platform that helps low-income families in Vancouver discover art gallery workshops, swim lessons, concerts, coding camps in one simple search.

In a world that rewards being always on, how might we design an experience that helps people set and keep boundaries to make recovery time feel socially safe, rewarding, and easy to sustain?
As the coronavirus disease 2019 (COVID-19) has continued for a...
pmc.ncbi.nlm.nih.govThird spaces — the places between home and school where kids can play and learn — are disproportionately inaccessible to families without disposable income or time to look for them.
How might we help low-income families give their children opportunities to participate in third-spaces, to create self-sustainable habits that prevent digital fatigue and long-term phone addiction?

Registration fees, equipment costs, and transportation expenses make most organized activities inaccessible before a family even considers whether they're a good fit. Even "free" programs carry hidden costs that quietly exclude.
Free and subsidized programs exist but are scattered across city websites, community boards, and social media groups that require time and digital literacy to navigate. Families who need them most are least likely to find them.
Working multiple jobs leaves little capacity to research, register, and coordinate consistent attendance. Without a reliable way to discover and track options, the screen becomes the default - not a choice, but a fallback.
How do we create an inviting and accessible user experience?

Spruce was named after the street in Vancouver. We wanted it to have real ties to the city.

The blue was chosen for the mountains, green for the forests, and red for the salmon.
Rounder corners signal lower stakes. Personal content gets softer edges; data blocks stay sharper.
Imagery is local and specific, not stock. Vancouver context makes the problem feel immediate. I decided to have Science World featured on the home page!
The logo and bubble stay hand-drawn on purpose. It feels human, not institutional.
Real Vancouver geography removes the question: "does this apply to me?"
Bold is reserved for titles. The reading experience stays calm and scannable.
Blue uppercase labels create a steady scan rhythm: section label → question → body.
Generous whitespace is intentional. Spruce should feel like relief, not another dense service portal.
95px side padding keeps line lengths readable at 1280px and reduces cognitive load.

I researched relevant grants, subsidies, and community resources specifically available for lower-income families in Canada. This was our best solution to solve the money problem with what's in our control.

Filter free and low-cost activities by neighbourhood, age group, and descriptive type tags. This addresses the information gap and streamlines the research flow, reducing the time it takes to find and register for activities.

Profiles for parents and each child enable filtered, personalized search results. The profiles also hold a calendar to keep upcoming events organized.


Built-in translation makes Spruce accessible to non-English-speaking families — a critical consideration for Vancouver's diverse population.
The initial prompt was vague and didn't lead us to anything obvious. The most valuable thing I did at UXathon was rewriting the problem statement. A better question unlocks better solutions.
We mapped the low-income family journey from awareness (“my kid is on their phone too much”) through search, cost-checking, registration, and repeat use. Each step surfaced a new friction point to design around.
