Демо · интервальное повторение · без сети
Карточки
Картотека в браузере. Вы отвечаете на карточку, а алгоритм 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.
- Повтор 11 дн.
- Повтор 26 дн.
- Повтор 315 дн.
- Повтор 41 мес.
- Повтор 53 мес.
- Повтор 68 мес.
- Повтор 71,6 г.
02 · Режимы
Три способа открыть ящик
-
режим 1
Повторение
Всё, что пора показать сегодня, в том числе просроченное. Забытое карточка просит повторить ещё раз в этой же сессии.
-
режим 2
Новые
Знакомство с новыми карточками, не больше заданного лимита в день на колоду. По умолчанию десять: хватит, чтобы не утонуть через неделю.
-
режим 3
Свободный просмотр
Листаем всю колоду стрелками, расписание не меняется. Подходит, чтобы перед экзаменом просто пробежаться глазами.
Пробел перевернуть1234 оценкаEsc выйтиПереворот доступен и кнопкой, без анимации при prefers-reduced-motion
03 · Статистика демо-данные
Нагрузка на месяц вперёд видно заранее
Четыре графика нарисованы на SVG без библиотек: прогноз повторений на 30 дней, зрелость карточек, ретеншен по дням и тепловая карта. Ниже два из них на выдуманных данных.
Прогноз на 30 дней
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.