Zine Local hero

Zine Local

An AI-guided discovery tool built with Cursor, Cloudflare, and Supabase for vibe-based event recommendations.

Warsaw has a dense calendar of cultural events, but much of it lives on Instagram and Facebook. If you do not live inside those feeds, finding well-curated experiences is surprisingly hard.

Role
Designer
Scope
UX/UI, conversational flows, prototyping
Client
Personal Project built as an application to AIR accelerator program
When
2025

02Problem

Keyword search fails when you know how you feel—tired, curious, social—but not what genre or venue name to type. I wanted to explore whether a conversational, vibe-led guide could feel like a knowledgeable local rather than another listings aggregator.

03Approach

I designed and prototyped Zine Local as a personal project—structuring mood inputs, preference capture, and curated results backed by a lightweight technical stack.

LZ-02.jpg
LZ-03.jpg

Scope of work

Conversation design
Interface & layout
Agentic flows
Cursor + Supabase build
Discovery research
LZ-04.jpg
LZ-05.jpg
AIR accelerator (application)

04Challenges

_Keywords vs. vibe input

Traditional filters assume users can name genres, venues, or dates upfront. Mood-based intent is fuzzy and changes mid-conversation.

Lead with open prompts about mood and expectations, then narrow to curated lists—accepting ambiguity in input instead of forcing structured filters first.

_Breadth vs. curated authenticity

Listing everything in Warsaw would feel noisy and untrustworthy. Too little coverage would make the guide feel empty or biased.

Present smaller, opinionated sets of events per session—optimizing for relevance to stated vibe over exhaustive catalogs.

_Bot personality vs. utility

A playful conversational tone could charm users—or slow them down if they just want a fast answer before heading out.

Keep copy warm and local in tone but shorten paths to results after the first exchange—personality as framing, not friction.

05Outcome

We shipped a conversational prototype that returns curated lists from preference input—a base for exploring vibe-led search as a personal city tool. The project clarified which questions earn useful answers, and where event data quality still limits recommendations.

06Reflection

I learned that discovery UX is emotional before it's informational—people describe days, not categories. The interface has to honor that sequence, not fight it.

If I did it again

If I did it again, I would test with people who deliberately avoid social media, earlier—so edge cases in sourcing and trust show up before polishing UI states.