Scout AI

An AI data assistant for the Medzen Academy admin panel

Designed · Pre-launch
Scout summarising 36 support tickets into 4 themes, shown on a laptop
Time line
Oct - Nov 2026
Team
1 Product Designer (Me!)Engineering Team
Platform
Admin Panel
Tools
FigmaClaudeChatGPTMobbin

The Overview

Scout is an AI data assistant inside the Medzen Academy admin panel. Admins ask in plain words, and Scout finds or summarises the answer from Medzen's own data.

The Problem

The panel had all the data. It couldn't combine it.

30 of 56 everyday admin tasks were slow or impossible. Finding learners who stopped learning took 375 steps across 186 profiles.

What I Did

As the sole product designer, I decided where AI should and shouldn't act, set the rules Scout follows, and designed the experience through to developer handoff with the product owner and engineering.

The Outcome

Pre-launch. Numbers come from the task audit, my design audit and targets agreed with the client.

56 → 12Admin tasks audited, down to the first release
21 of 21Failure states designed, each with a next step
375 → 3Steps to find inactive learners, today vs target

The Brief vs. What Was Underneath

The request was AI. The real problem was the panel itself.

The brief said

Add an AI assistant to the admin panel so admins can ask for data.

What was underneath

Every answer existed, but it was split across modules, needed a calculation, or sat in ticket text. Admins exported to Excel or opened profiles one by one.

What changed

Scout became a reader that combines modules, not a chatbot. It answers only where the panel can't, and every answer leads back into the panel.

Where AI Belongs

I started from the admins' tasks, not from a chat screen.

56Admin tasks from 20 modules
30Need AI: 23 slow, 7 impossible
7Capabilities, scored on value, risk, feasibility
12Tasks in the first release

Simple questions take thousands of steps.

Finding users with unbought cart items takes 2,401 steps across 1,200 profiles.

Not every hard task needs AI.

26 tasks already work with search or a filter, so they stay in the panel.

Risk, not demand, sets the order.

Find and Summarise only read data, so they ship first. Act waits for safeguards.

The panel didn't lack data.It couldn't combine it.

Tap the image to view large

How Scout Thinks

What Scout can do, and how it handles a question, defined before any screen.

Capability ladder

FindLists records that match conditionsMVP
SummariseTurns many records or text into themesMVP
ComparePuts courses or offers side by sideRelease 2
AnalysePoints to likely reasons for a changeRelease 2
ActSends a reminder, after the admin confirmsRelease 2
ReportBuilds the monthly business reportRelease 3
MonitorAlerts the admin when a condition is metRelease 3

Dots show risk from my scoring. Monitor is low-risk but hard to build, so it comes last.

How it handles a question

AskTyped, or a shortcut
→
InterpretInto conditions, using agreed definitions
→
ClarifyOnly if unsure
→
AnswerLinked to the records
→
RefineFollow up, context kept

Scout reads through controlled services, never directly from the database, and changes nothing in the first release.

Trust Rules

Three rules that decided every design call.

Never more than the admin can see.

(Admins have custom roles)

Scout inherits the admin's access when they ask. Asking it to ignore the role changes nothing.

Applied in: partial answers and "can't answer" states

Never guess.

(Guardrail: zero made-up numbers)

Scout uses agreed defaults and says so, and asks when it's unsure.

Applied in: clarifying questions and the condition chips on every answer

Every answer can be checked.

(Admins act on these lists)

Scout's reading comes first, and every row or theme opens its records.

Applied in: Decision 3, the Summarise answer

Decision 1: Where Scout lives

Principle: Give the answer room

Problem

Scout's answers are tables, often hundreds of rows, plus clarifying questions and follow-ups. A small chat window can't show them.

What it had to hold (interaction spec)

  • Tables : 10 rows per page, several columns.
  • Conversation : clarifying questions and follow-ups.
  • Reach : one click from every screen.

Options explored

A. Floating window

  • What it does :Opens over the current page.
  • Why we considered it :The usual home for AI assistants.
  • Risk :No room for tables, and it covers the page.

B. Side panel

  • What it does :Docks beside the current page.
  • Why we considered it :Admins keep their page while asking.
  • Risk :Tables get cramped in a narrow column.

C. Full screen

  • What it does :Its own page, from a button in the top bar.
  • Why we considered it :Full width for tables and later releases.
  • Risk :Admins leave their current page.

Final Choice

Option C, full screen

  • Every Find answer is a table, and only full screen fits one well.
  • Scored against all 7 capabilities: full screen 20 of 21, side panel 14, floating 10.

Trade-off

Scout doesn't know which page the admin came from, so they type the full question. Shortcuts and history on the start screen reduce the retyping.

Result

(Design check, not yet tested)

Full screen fits 20 of 21 capability needs, so later releases won't need a new home.

Decision 2: One click to a live answer

Principle: Don't make admins repeat themselves

Problem

Each admin role checks the same data again and again. In Scout, getting one table right takes 2 or 3 messages, and they'd have to type them all again the next day.

Where it came from

The admin panel had the same problem: the same filters, sorts and categories set every day. We fixed it there with shortcuts. On any page with filters and sorting, an admin saves the table's setup as a shortcut and gets it back in one click. Scout uses the same shortcut, so admins learn it once.

What the shortcut had to do

  • Saved by the admin : Scout never saves one on its own.
  • Saves what's on screen : follow-ups made after saving don't change it.
  • Stays live : today's data on every click.

Final Design

Saved by the admin, from any answer

  • The admin saves an answer as a shortcut, with the table's filters, sorting and dates.
  • Shortcuts sit on the start screen. One click reruns them on fresh data.

Trade-off

A saved shortcut can stop working when a course or field changes. Scout then says so instead of running it.

Result

(Design, not yet tested)

2 or 3 messages become one click. 7 shortcut states designed, from saving to a shortcut that no longer works.

Decision 3: A summary admins can check

Principle: Every answer can be checked

Problem

Summarising 79 support tickets is where AI is most likely to be wrong unseen. A theme that sounds right but isn't sends the team after the wrong problem.

What the answer had to show

  • Size : how big each theme is.
  • Proof : real words from real tickets.
  • Leftovers : what fit no theme.

Options explored

A. Cards

  • What it does :One card per theme, with quotes.
  • Risk :Long scroll; sizes are hard to compare.

B. Bar and rows

  • What it does :A split bar and a compact table.
  • Risk :Quotes hide inside expanding rows.

C. List and detail

  • What it does :Theme list left, detail right.
  • Risk :Only one theme visible at a time.

Final Choice

Built on Option B

  • One quote and a link per row, no expanding rows.
  • "12 tickets fit no theme" sits under the table, so counts add up to 79.
  • A label says Scout made the summary.

Trade-off

One quote per theme is less context than the cards. The arrow opens every ticket behind it.

Result

(Design check)

31 + 22 + 8 + 6 + 12 = 79 tickets. Every theme and share adds up.

When Scout Could Get It Wrong

How the design handles mistakes, instead of hoping the model is right.

RiskWhat the design does
Misreads the questionIts reading shows as chips above the answer
Makes up a numberEvery row opens its record; "Open in panel" uses the same filters
Admins trust it too much"Scout can make mistakes. Check important numbers." on every answer
Numbers change while readingThe whole answer appears at once, never streamed
Data isn't trackedSays why and offers one next step (21 failure states)

The edge case

When the admin's role allows only half the answer

What happens

Without financial access, Scout still lists failed payments but hides the amounts. If the question needs money, like ranking customers by spend, it says it can't, and who can.

Fixing the Panel Underneath

An AI that repeats inconsistent numbers only makes them look official.

What I foundWhat changed
Completion rate used two formulasOne definition: completed ÷ enrolled
Enrolments counted per orderDefined as paid and free enrolments, not orders
Progress measured in lessonsHours watched ÷ course hours, agreed with engineering
"Learning activity" undefined3+ minutes of a lesson watched

Validation

Scout isn't built yet. So far: a design audit, sign-offs, and the targets it has to pass.

21 of 21Failure states designed
79 · 214Tickets and messages on Summarise answers, all adding up
12 of 13Strategy decisions agreed by product owner and engineering
MeasureTargetStatus
Accuracy19 of 20 Find test questions correctNot yet run
Guardrails0 permission leaks, 0 made-up numbersNot yet run
Efficiency3 steps or fewer, vs 375 todayDesigned for
Control7 of 8 admins fix a wrong answer in one follow-upNot yet run

AI Usage

Where AI helped, and where the decisions stayed mine

StageToolWhat I used it forWhat I did with the output
Learning AI architectureChatGPTHow an AI reaches data: APIs, database, backend servicesChose controlled services, never direct database access
Pattern researchClaude + MobbinHow 45 web apps place conversational AIChose full screen against my own requirements check
Task inventoryClaudeStructured my panel audit into a task sheetCounted steps and decided which tasks need AI
DocumentationClaude + FigmaLaid out the process steps in FigmaAgreed each decision before it went in

Reflection

  • The hardest call was what Scout should not do. 26 tasks never needed AI.
  • Most of the work was invisible: definitions, permissions and failure states.
  • Next time, I'd test a rough Wizard-of-Oz prototype with admins before polishing.

Next case study

Medzen Academy

A 0-to-1 learning platform for medical and research learners

Product DesignEdTechView case study
100%