К содержимому

Демо · интервальное повторение · без сети

Карточки

Картотека в браузере. Вы отвечаете на карточку, а алгоритм SM-2 решает, когда показать её снова: через день, через неделю или через полгода. Без аккаунта и без сервера.

Карточка переворачивается на CSS · с prefers-reduced-motion стоит на месте

01 · Принцип

Чем лучше помните, тем реже видите

После ответа карточка уходит в ящик на столько дней, сколько вы заслужили. Верный ответ растит интервал, провал возвращает его к единице. Вот лестница после семи ответов «Хорошо» подряд:

  • Оценка 1–4«Снова», «Трудно», «Хорошо», «Легко» превращаются в оценки SM-2: 1, 3, 4 и 5. Первые два шага фиксированы: 1 день и 6 дней, «Легко» на новой карточке сразу даёт 4 дня.
  • Лёгкость карточкиУ каждой карточки свой коэффициент EF, он начинается с 2,5 и не опускается ниже 1,3. Трудные карточки возвращаются чаще, лёгкие уезжают далеко.
  • «Сегодня» по вашему днюРасписание хранится датами локального календаря. Перелёт и переход на летнее время ничего не сдвигают, а границу суток можно перенести на 04:00.
  1. Повтор 11 дн.
  2. Повтор 26 дн.
  3. Повтор 315 дн.
  4. Повтор 41 мес.
  5. Повтор 53 мес.
  6. Повтор 68 мес.
  7. Повтор 71,6 г.

02 · Режимы

Три способа открыть ящик

Пробел перевернуть1234 оценкаEsc выйтиПереворот доступен и кнопкой, без анимации при prefers-reduced-motion

03 · Статистика демо-данные

Нагрузка на месяц вперёд видно заранее

Четыре графика нарисованы на SVG без библиотек: прогноз повторений на 30 дней, зрелость карточек, ретеншен по дням и тепловая карта. Ниже два из них на выдуманных данных.

Прогноз на 30 дней

сегодня+15 дн.+29

26 недель занятий

ПнЧтВс

04 · Данные

CSV внутрь, CSV наружу, всё остаётся у вас

words.csv · windows-1251 · разделитель «;»

front;back;tags
give up;сдаться;глаголы
"say ""hi""";сказать «привет»;
=SUM(A1);станет текстом;защита
  • ИмпортКавычки и переносы строк внутри ячеек, кодировка UTF-8 или Windows-1251 и разделитель определяются сами. Перед импортом видно, что будет добавлено и какие строки пропущены.
  • Экспорт без инъекцийЯчейки, начинающиеся с «=», «+», «-» или «@», получают ведущий апостроф: Excel не примет их за формулу.
  • Бэкап JSONВерсия формата, строгая схема, границы значений и ссылок. Файл с лишними полями или битыми связями отклоняется целиком.
  • ПриватностьКолоды лежат в IndexedDB вашего браузера. Нет аккаунта, сервера и аналитики. Очистите данные сайта и они исчезнут, поэтому бэкап рядом.

Это демо-проект: примеры колод и графики вымышлены. Автор: Ewsir, Telegram @Ewsirdev, GitHub ewsir247, djrciv@gmail.com.