ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Подготовка к государственному экзамену по польскому языку B1
Translation pending
EducationGitHub @alexkochnev1987OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Подготовка к государственному сертификационному экзамену по польскому языку, уровень B1 (grupa dostosowana do potrzeb osób dorosłych). 15 минут в день, 182 дня, адаптивные упражнения и интервальное повторение.
Local-first: бэкенда нет, всё работает в браузере и офлайн.
pnpm install && pnpm dev
→ подробно в GETTING_STARTED.md
Приложение решает одну конкретную задачу: довести человека до сдачи экзамена, а не «научить языку вообще». Отсюда два следствия, определяющие всю архитектуру:
| Этап | Что | Статус |
|---|---|---|
| 1 | Исследование: экзамен, ресурсы, лицензии, алгоритмы | ✅ готово |
| 2 | Граф грамматики — 66 правил, валидатор | ✅ готово |
| — | Скелет приложения: Next 16, i18n, тема, TTS, вход Google | ✅ готово |
| 3 | Карта компетенций и программа на 182 дня | ✅ готово |
| 4 | Словарь: ядро 327 единиц, модель стоимости, раскладка по дням | ✅ готово |
| 5 | FSRS, mastery-модель, генератор занятия — 22 теста | ✅ готово |
| 6 | Движок упражнений: 7 типов, морфология SGJP — 42 теста | ✅ готово |
| 7 | Экран прогресса, навигация, оценка готовности — 47 тестов | ✅ готово |
| 8 | Postgres + Drizzle, гостевые сессии, вход через Google с проверкой токена на сервере | ✅ готово |
| 9 | Календарь, личный словарь, Chrome-расширение | ⏳ следующий |
Читать в этом порядке:
| Документ | О чём |
|---|---|
| docs/PLAN.md | План работ и 22 ключевых решения с обоснованиями. Начинать отсюда |
| docs/RESEARCH.md | Требования экзамена из нормативного акта, обзор ресурсов, лицензии, FSRS, честная оценка реалистичности |
| docs/DEV_RULES.md | Правила разработки: инкапсуляция стилей, границы слоёв, React, i18n, звук |
| docs/ARCHITECTURE.md | Многоязычная модель данных, слои, LanguagePlugin, стек, i18n |
| docs/CURRICULUM.md | Программа на 182 дня: фазы, ритм, бюджеты и честный расчёт, сколько слов помещается |
| docs/VOCABULARY.md | Словарь: разметка прозрачности, модель стоимости слова, измеренная вместимость |
| docs/SPACED_REPETITION.md | Две модели памяти, очередь с потолком, пропущенные дни, готовность к экзамену |
| docs/EXERCISE_ENGINE.md | 7 типов упражнений, дистракторы из парадигм SGJP, разбор ошибок |
| docs/UX_UI.md | Адаптивность на четырёх размерах экрана, темы, PWA |
apps/web/ Next 16, App Router, output: 'export'
packages/engine/ FSRS + mastery + генератор занятия. Без единого 'pl'
packages/ui/ дизайн-система. ТОЛЬКО здесь живут Tailwind-классы
content/pl-b1-ru/ учебный контент — данные, не код
scripts/ валидаторы контента
tools/ tts-test.html — ручная проверка синтеза речи
docs/ документация
Проект спроектирован многоязычным с первого дня: три независимые оси —
что изучаем, на каком языке объясняем, к какому экзамену готовим.
Критерий приёмки — добавление нового языка не меняет ни строки в
packages/engine.
Названы честно, потому что от них зависят обещания пользователю:
docs/RESEARCH.md §8docs/VOCABULARY.md §3| Ресурс | Лицензия | Как используется |
|---|---|---|
| Текст rozporządzenia (перечни требований) | нормативный акт | основа учебной программы |
| SGJP / Morfeusz 2 | 2-clause BSD | 8316 форм для упражнений. Копирайт обязан быть в «О приложении» |
| Leipzig Corpora | CC BY 4.0 | частотное ранжирование лексики |
| Wikimedia Commons | CC BY-SA 4.0 | записи произношения (опционально, v2) |
| Озвучка, аудирование, оценка произношения |
| GETTING_STARTED.md | Запуск, переменные окружения, деплой |