De. Mi
Back

DORI : Games that double as a memory checkup

StackNext.js 15, Ionic + Capacitor, PostgreSQL, Prisma
FocusCognitive care, personalized memory games, caretaker reporting
CollaboratorNatthanicha Vongjarit
DORI

A two-minute walkthrough of DORI: the daily games, Memory Lane, and who it's built for.

What it does

DORI is a companion app for people living with dementia or Alzheimer's. Every day it runs a short set of memory games tuned to that person's own life and culture, then turns their answers into a report a caretaker can actually read: which brain region the day's games leaned on, how accuracy trended over the week, and where to focus next.

DORI's onboarding flow for setting up a new patient's profile

The problem with generic exercises

Most cognitive exercises for dementia patients are generic: the same word puzzle, the same trivia deck, regardless of who's playing. A card game that means nothing to someone who never played it, or a song prompt in a language they don't speak, tests confusion more than memory.

And even where good exercises exist, the person running them, usually a family member or an overstretched caretaker, rarely gets more than a subjective "she seemed okay today" to go on.

Recall works better on your own memories

DORI's games are built around one idea: recall works best when the material already means something to the player. A French patient gets Belote, not solitaire. Someone who grew up on 60s pop gets a lyric game drawn from that decade rather than a modern playlist they've never heard.

The bet is that a game built from a patient's own history measures how well they remember. A generic one mostly measures how unfamiliar the exercise is.

That material comes from Memory Lane: a scrollable timeline of the patient's own life, built once by their family. Tap any moment from childhood to last year and DORI plays back whatever's attached to it, a photo, a voice note, a song, then pulls from those same moments when it picks the next game.

Memory Lane: a scrollable timeline of a patient's life from 1948 to today, with a photo, ticket, or voice note attached to each memory
Memory Lane: a family builds the timeline once, then DORI draws from it to decide what to ask about each day.

The games

Lyric completion plays a song the patient would recognize and asks them to finish the next line, testing long-term musical and verbal memory.

A reminiscence prompt shows an old photo or video clip and asks what it reminds them of, encouraging autobiographical recall instead of a right-or-wrong answer.

Belote, a French trick-taking card game, tests working memory and quick decision-making by asking the patient to judge which of two cards is higher, played entirely in their own language.

Each format gets rebuilt per patient rather than just translated: a Hindi player gets Antakshari and the card game Court Piece, a Japanese player gets Hyakunin Isshu karuta, a Thai player gets Pok Deng.

Three DORI mini-games: a lyric-completion game for the song Moon River, a video-based reminiscence prompt, and a French Belote card game
Three of DORI's games: lyric completion tuned to the patient's era, a reminiscence prompt from a personal video, and Belote played entirely in French.
DORI's three daily games localized in Hindi: an Antakshari word-chain game, a Diwali home-video reminiscence prompt, and the card game Court Piece
In Hindi: Antakshari, a Diwali home video, and the card game Court Piece.
DORI's three daily games localized in Japanese: a lyric-completion game for the song Furusato, a New Year's reminiscence prompt, and a Hyakunin Isshu karuta matching game
In Japanese: the song Furusato, a New Year's memory, and Hyakunin Isshu karuta.
DORI's three daily games localized in Thai: a folk-song lyric game, a floating-market reminiscence prompt, and the card game Pok Deng
In Thai: a folk song, a floating-market memory, and the card game Pok Deng.

Turning play into a report

Every answered question feeds a caretaker report. A brain-surface heat map shows which regions the day's games leaned on, shaded from least to most active. Daily bars break each session into correct, skipped, and wrong answers, a five-week trend line tracks overall accuracy, and a calendar marks which days the patient played.

None of this replaces a doctor. It replaces "how's mom doing today" with an answer you can point to.

A caretaker report showing a brain activation heat map alongside daily, weekly, and monthly performance charts
The caretaker report: a brain-region heat map, daily correct/skipped/wrong bars, a five-week accuracy trend, and a calendar of play days.

Where it runs

DORI has taken shape across a few codebases: a Next.js and PostgreSQL web app for the caretaker dashboard and reporting, and a native iPad build (Ionic React and Capacitor, with a Prisma-backed data layer) for the patient-facing games themselves, since a shared iPad on a nightstand is a far more realistic place for this to live than a browser tab.

What's hard about this

Cultural adaptation is the hard part. Sourcing music, photos, and card games that match one person's background doesn't scale the way a generic trivia deck does, and right now that content gets picked by hand for each patient.

Automating it, starting from a patient's own listening history or family photos, is the next problem worth solving here.