← cd ~/work

~/work/clarity-layer/README.md

Clarity Layer

A reading workspace that adapts to the reader, and always explains why.

role
Team project (Team Kojack, CS7IS5 Adaptive Applications) · TODO: my contribution
year
TODO
stack
React · TypeScript · Vite · Tailwind · shadcn/ui
status
proof of concept

Problem

Reading interfaces assume one kind of reader. People with different cognitive and learning needs adapt to the text, instead of the text adapting to them.

Approach

  • Onboarding with support levels and presets, plus font size, spacing and theme settings with a live preview.
  • Reading support: bionic emphasis, intelligent chunking and glossary support.
  • Rule-based adaptation from explicit preferences and light behavioural signals.
  • Scrutability: a panel showing “your model”, “why this changed” and controls to override it.

~/architecture

  1. onboarding + presets
  2. user model: preferences + signals
  3. rule-based adaptation
  4. reading workspace
  5. "why this changed" panel

~/results

scrutable
every adaptation is explained and reversible
Aa
this site's reading comfort mode is a nod to it
5
people on the team
CS7IS5
Adaptive Applications, Trinity College Dublin

Ask Leah

an assistant that only answers from what's on this site · it can be wrong