Adaptive Study

An intelligent flashcard system that builds a mathematical model of your knowledge and selects every card with purpose.

Five Objectives, One System

Every card the system shows you serves one of five objectives:

  • Discovery: introducing new material you haven't seen before, chosen to match your current level
  • Reinforcement: reviewing cards you're still learning, targeting the ones where review will be most effective
  • Composition: showing you multi-character words and phrases whose individual characters you already know, so you can see how pieces combine
  • Decomposition: showing you the individual characters inside a word or phrase you've been studying, so you can strengthen the foundations
  • Stale review: revisiting material you haven't seen in a while, before you forget it entirely

The system balances these objectives dynamically based on your current state — how much you know, how quickly you're learning, and how much cognitive load you're carrying right now.

A Model of Your Knowledge

The system tracks your knowledge of every individual character, word, and phrase separately. It knows the difference between "never seen this before" and "I've practiced this fifty times and it's still tricky." Each review updates the model — not just for the card you reviewed, but for every character inside it. Get a phrase right, and the system gains evidence about every character it contains.

More Than Spaced Repetition

Traditional flashcard apps rely on spaced repetition — show a card, wait a while, show it again. It works, but it treats every card as an island. duiduidui! uses spaced repetition as one tool among many. Because the system understands how characters, words, and phrases relate to each other, and because it tracks your cognitive load and skill level in real time, it can do something a simple scheduler never could: choose the right card for the right reason at the right moment.

Always the Right Challenge

If you're absorbing new material quickly, the app picks up the pace. If you're hitting a wall, it shifts to reinforcement before introducing anything new. The difficulty of every card is always calibrated to your current level, so you're never bored by material that's too easy or overwhelmed by material that's too hard.