01 — Context

medienkundig

An interactive media-literacy startup helping adults roughly 45-80 recognize and respond to digital deception — phishing, scam calls, AI-cloned voices, and fake messages — in everyday situations. The product began in Design Science Research and is now in its funding phase.

Two-person startup team · My scope: target-group research, persona and scenario work, requirements derivation, product direction, and the brand & design system — logo, mascot, color, typography.

30-SECOND PROJECT READ

The project at a glance.

Challenge
Help adults roughly 45–80 recognise digital scams and practise what to do when a suspicious message or call arrives.
My role
Target-group research, requirements, product direction, persona and scenario work, brand and design system.
Team
Two-person startup team, supported by participant research and two police expert interviews.
Timeline
Startup · Funding phase · 2026
What shipped
A working MVP with onboarding, scenario-based measurement and guided learning exercises.
Outcome
The product has moved from its research origin into a startup funding phase; 241 usable survey responses and a field test reaching roughly 206 people inform the next stage.
02 — Finding the problem

Real people told us where to start

An open survey (241 usable responses, July 2026) plus two written expert interviews with Berlin police officers surfaced near-verbatim recurring scam openers, including the "grandchild trick" via SMS/WhatsApp, and a documented case of an AI-cloned family-member voice used in a "shock call."

Respondents themselves named the actual barrier: not lack of knowledge, but lack of routine, time pressure, and fear of "doing something wrong" in the moment.

Kapitel 4.2, bachelorarbeit-04-methode.md
03 — Hypotheses

What did I think would happen?

A MoSCoW requirements catalog — sorting each feature into must-have, should-have, and could-have — ties every requirement to an explicit rationale. Some of these were finalized once the field-test evidence came in, not before it.

O1MUSS

Low-friction entry, no signup wall

Field test shows high first-time activation but a hard break at registration.

O2MUSS

Frame signup as "save your progress"

The word "Konto" (account) triggered fear of data theft; the sign-up flow wasn’t understood.

Brand applied to business cards and stationery
Product shown on an iPad Pro mockup
Brand applied to print — book cover spines
04 — Design decisions

Tinti, the octopus

The mascot came from real survey data, not a mood board. 40% of respondents wanted no companion figure at all. Of the remaining 60%, animal figures were preferred, and a follow-up survey testing specific animals found the octopus won 39% of all mentions (31 of 79) and was picked by 8 of 10 respondents at least once. Because of that 40% rejection rate, Tinti appears only sparingly, at onboarding and feedback moments, never persistently.

medienkundig logo lockup 1
COMPETENCE SHIELDS — 4 AREAS, DERIVED FROM DIGCOMP 3.0 (THE EU DIGITAL COMPETENCE FRAMEWORK)
Information feature in the product workspace
Information
Critical thinking feature in the product workspace
Critical thinking
Communication feature in the product workspace
Communication
Protection feature in the product workspace
Protection
SHIPPED CHANGE — AuthPage.tsx, useOnboardingFlow.ts
"Konto anlegen""Fortschritt speichern" + passwordless sign-in
Brand applied to print — book cover spines
Brand applied to business cards and stationery
05 — Shipping

What did we use and why?

A pnpm monorepo: Astro marketing site plus a React/Vite webapp, 6 shared packages. Supabase (Postgres, row-level security, auth incl. anonymous sessions, storage, edge functions) was a deliberate call to skip building a custom app server. Docker Compose and Caddy locally; a Hetzner VPS via Coolify in production. Resend for email, Cloudflare Turnstile for bot protection, Sentry and PostHog for observability. Playwright, axe-core, and a custom design-system lint script, bundled as `pnpm verify` in CI. 52 SQL migrations · 13 exercise types defined, 7 functional at time of writing.

AI delivers suggestions very fast and is sometimes convincingly wrong; as a sparring partner it’s extremely helpful, but architecture, tests and final decisions stayed our own responsibility throughout.

Kapitel 6.3 — on building with Claude Code ("Vibe Coding")
06 — Shipped, annotated

Every annotation traces back to shipped code

Real screenshots from the marketing site, annotated at the actual interactive elements — pulled straight from the repo, not invented placeholder syntax.

Every annotation traces back to shipped code
07 — Measurement

What we actually tested

Framed around ISO 9241-11 (effectiveness, efficiency, satisfaction), with a full planned method mix — moderated usability testing, think-aloud, eye-tracking, SUS, UEQ, plus PostHog/Sentry field telemetry.

ACTUALLY RUN

Moderated usability test

Think-aloud, 2–4 participants, convenience sample from personal contacts.

ACTUALLY RUN

Unmoderated field test

~206 people reached via WhatsApp / personal referral — no partner channel.

PLANNED, NOT RUN

Eye-tracking, SUS, UEQ

Scoped out during the original thesis phase given the team size and research timeline.

08 — Impact

Crunching some painful numbers

100%50 peoplereached via referral
86%43 peopleengaged with onboarding questions
2%1 personregistered afterward

The steep drop between the 86% who engaged with the onboarding questions and the 2% who registered is explained by qualitative feedback: the word "Konto" immediately triggered fear of data theft for part of the older target group.

Kapitel 7.2.6, kapitel-7-evaluation-und-schluss.md

This is a small, unmoderated field test with no partner channel — not a general conversion rate, and not an argument against the planned partner-channel (B2B2C) model.

09 — What I learned

What I would do differently

Get a second researcher

I both proposed the product and led the target-group research — a confirmation-bias risk I named but couldn’t fully rule out solo during the original thesis phase.

Test business logic, not just UI

A large share of the code was AI-supported — automated tests for business logic are still missing, and more urgent because of that, not less.

Ship the accessibility audit

ARIA and focus-ring work happened throughout, but a formal WCAG 2.2 / EN 301 549 audit still hasn’t — for this target group, that should have come earlier.

WHAT'S DELIBERATELY UNFINISHED

Only 7 of 13 planned exercise types are functional. A placement test is fully built but never wired up. An XP counter is computed correctly server-side but never rendered — a dead-wiring bug the team found itself. Supabase is a conscious single-vendor tradeoff, not an oversight.

WHERE THIS GOES NEXT

Digital-Kompass / BAGSO and the police’s "Sicher Handeln" program are identified as viable partnership entry points. Banks and insurers are flagged explicitly as having no documented partnership precedent yet — a real open question, not an assumed yes.

01
PRIMARY FLOW
03