Raysan Designs
Build on the left, see it on the right. An Open Response prompt goes from empty to on-brand.

A scan that went nowhere interesting

The original TRAKID visitor screen was a stock welcome graphic, a language menu and a name field, the same at every venue, and staff couldn't change it without a developer. The goal was to let a zoo educator or museum coordinator build an on-brand experience, attach it to a code and schedule it on their own.

Before. One template for every venue.
After. A welcome screen the venue sets up itself, with photo, logo, languages and colors.

Every editor shares one layout

Collapsible sections sit on the left (Main Image, Logo, Content, Design, Results) and a phone preview on the right updates as you type. Staff learn the pattern once, and the preview always answers their real question: what will a visitor see? Dots under the preview step through the screens that follow, like the answer and results pages.

Polls run from a blank question to the results visitors see after voting.
Multiple Choice ends on a custom answer screen that teaches a fact.

Eight content types, one library

Content falls into eight types, each with its own icon, and the template picker groups them by goal: interactive, navigation and multimedia. Everything lives in one library, so a single poll or link tree can sit behind many codes and be updated in one place.

Content type icons: Image + Text, Multiple Choice, Open Response, Direct Link, Upcoming Events, Video, Audio and Poll.
Eight content type icons, matched in stroke and size so they read as one family.
Template picker. Each template shows a live example before you pick it.
Content Library. Type, views and tags in every row.
One template, two venues. The same Link Tree as a zoo guide and a festival map.

Custom codes that still scan

Venues wanted codes that matched their signage, so the editor exposes body shape, eye frames, colors, a text frame and three saved presets. More freedom means more ways to break a code, so when colors hurt contrast the product flags it in place and asks again at save.

Warn twice, never block. An inline notice while editing, then a confirm before saving.
The QR Codes dashboard shows attached content, type and scans in every row.

One code, different content by date

A sign stays up for months but programs change weekly. Each code keeps its primary content and can swap in scheduled content, such as a Thursday evening exhibit, for set dates and times, chosen from the library and placed in a calendar drawer.

Pick, then schedule. Primary content, a library pick, and the calendar drawer.

Surveys and donations in the same shell

When the product grew past single prompts, I kept the new tools inside the patterns staff already knew.

  • A survey builder with Form and Design modes and a grouped picker of 15 field types
  • A results page that leads with views, starts, completion rate and time
  • Stripe payment links themed with the same logo uploader and color pickers
Field picker grouped by what you're asking for.
Results open on the funnel, then the responses.
Payment links get a live preview and the venue's logo and colors.

The states nobody asks for

Most of the system work was making each component hold up in its empty, filled, error and edge-case states, then checking the build against Figma.

  • Color ramps, an Inter type scale and button sets as shared styles
  • Preset colors venues can edit, reset and reuse in every editor
  • A sidebar that collapses to a rail so editor and preview fit a laptop
  • Pixelay overlays of development builds to catch spacing slips before release
Color ramps for the indigo primary and the elm secondary, with every value labeled.
Editable presets. Change a swatch once and every color picker follows.
Collapse to a rail to keep editor and preview side by side.
Pixelay overlay of a development build against the design.

Rusty drafts, staff decide

Writing a good question and six good answers is hard for a busy coordinator. An assistant called Rusty lives in the header and suggests copy in context, and long descriptions get a one-click Shorten. A "Coming soon" state let the entry point ship before the feature did.

Rusty suggesting names for a zoo's new red panda.

Things to improve

  • Contrast checks while picking. The scan warning appears after colors are chosen. A live contrast meter beside the pickers would steer people away from unscannable codes sooner.
  • Two ways to ask a question. Open Response and the survey builder overlap, so staff have to guess which one to use; one builder with a single-question mode would settle it.
  • Fewer look-alike templates. Call to Action and Image + Text use nearly the same editor and description, and could merge into one template with options.
  • Editing away from a desk. The collapsed rail helps on laptops, but staff standing at an exhibit with a tablet or phone still can't edit comfortably.
  • Scans with context. The dashboard shows total scans per code. Trends over time and by placement would tell venues which signs actually work.

Available for work

Let's make it happen

Screen