Coffee Companion Finder

eLEARNING

Tools: Articulate Storyline 360, JavaScript, Google Docs, ChatGPT, Canva

Target Audience: Learners and customers seeking an engaging way to discover their coffee preferences including users in customer service hospitality or food retail training programs.

Project Overview: This interactive learning simulation guides users through a branching quiz to discover their ideal coffee match Based in Articulate Storyline 360 it demonstrates how product knowledge can be turned into an engaging decision-based learning experience Personalized results JavaScript-powered visuals and clean UX design come together to model real-world customer-facing training.

The Problem

Many training modules in customer-facing industries lack engagement and fail to help learners retain product knowledge. Teams in hospitality and food service need lightweight yet impactful simulations that teach product details in a way that’s interactive, memorable, and mobile-friendly.

The Solution

The Coffee Companion Finder was designed to merge training and personalization through a coffee-themed product match quiz. The goal was to create a fun learning experience that models real customer interactions. Whether training a barista or guiding a curious customer, the simulation lets learners explore, evaluate, and select the best fit based on their needs — reinforcing key product knowledge along the way.

Storyboarding the Course

A 5-question branching quiz was mapped using a logic table. Each response influenced a specific variable like flavor, caffeine level, or cleanup preference. With 18 potential answer combinations narrowed to 6 result sets, I created custom coffee cards and UI mockups in Canva and Photoshop. The result layout was designed to show all matches before the user chose a final favorite — based on real user testing preferences.

Development Process

1. Analysis & Research

2. Content Strategy

3. Visual & UI Design

4. Development

5. Testing & Iteration

Personalizing Quiz Results With JavaScript

Slide 7: Processing Slide — “Brewing Your Perfect Match”

To make this experience truly personalized, I used JavaScript to generate a unique match based on the user’s quiz selections.

Collaborating with ChatGPT for Technical Logic

I used ChatGPT as a real-time instructional design and technical development assistant throughout this project. Specifically:

This collaboration allowed me to bridge creative design with technical logic, even though I had no prior JavaScript experience.

The Goal

Each user answers four questions (Slides 3–6), and their selections are stored in Storyline variables:

On Slide 7, I added a trigger to execute JavaScript when the timeline starts. This script combines all four variable values into a single new variable called matchCombo. 

Why This Matters

This combination (matchCombo) is used on the results slide (Slide 8) to display one of many custom-tailored coffee match profiles — so every user gets a result unique to their preferences.

JavaScript Code Used

var player = GetPlayer();

var flavor = player.GetVar(“flavor”);

var caffeine = player.GetVar(“caffeine”);

var texture = player.GetVar(“texture”);

var cleanup = player.GetVar(“cleanup”);

var combo = flavor + “_” + caffeine + “_” + texture + “_” + cleanup;

player.SetVar(“matchCombo”, combo);

Screenshots

Below are some snapshots of the development process:

Gathering Feedback and Iterations

After the initial build, I conducted two user tests via mobile devices. Feedback led to:

Experience the Project