Go to file
Oleg Proskurin 0b9c9638b1 feat: add screenshots 2026-04-21 20:27:16 +07:00
.claude doc: add asteroids3 2026-04-21 12:37:11 +07:00
assets add paths-tasks 2026-04-20 14:18:04 +07:00
docs feat: update server 2026-04-21 18:00:54 +07:00
src feat: add screenshots 2026-04-21 20:27:16 +07:00
tasks feat: add screenshots 2026-04-21 20:27:16 +07:00
.gitignore refactor: new structure 2026-04-21 19:49:08 +07:00
.mcp.json feat: preview 2026-02-23 19:07:04 +07:00
CLAUDE.md feat: add screenshots 2026-04-21 20:27:16 +07:00
README.md init template 2026-02-17 21:07:06 +07:00
bs-config.cjs feat: add screenshots 2026-04-21 20:27:16 +07:00
package.json feat: switch to pnpm 2026-02-23 19:22:43 +07:00
pnpm-lock.yaml feat: switch to pnpm 2026-02-23 19:22:43 +07:00
pnpm-workspace.yaml feat: switch to pnpm 2026-02-23 19:22:43 +07:00
tasks.md init template 2026-02-17 21:07:06 +07:00

README.md

Math Tasks Generator

Проект для генерации заданий по математике для детей 79 лет.

Форматы

  • PDF — A4 листы, готовые к распечатке
  • HTML — промежуточный формат для просмотра всех страниц
  • JSON — исходный файл с описанием задания

Оформление

Задания оформлены с лаконичной но элегантной графикой. Каждая строка с примером сопровождается небольшой картинкой — ребёнок "собирает" ресурсы, решая примеры. Помимо мелких картинок используются крупные фоновые изображения.

Для генерации изображений используется сервис Banatie.

JSON-формат задания

В JSON-файле указываются:

  • Формат задания (промпт) — шаблон вида A * X + B = , где A, X, B — переменные с диапазонами значений (например A от 1 до 5, X от 1 до 3, B от 4 до 8)
  • Папка с мелкими картинками — иконки для каждого примера
  • Пути к крупным картинкам — фоновые изображения для страниц

Рабочий процесс

Взаимодействие через Claude Code:

  1. Генерация крупных фоновых картинок для задания через Banatie
  2. Генерация набора мелких картинок для примеров через Banatie
  3. Описание идеи задания → генерация JSON-файла
  4. Ревью JSON-файла
  5. Генерация HTML с готовым заданием (с указанием количества страниц)
  6. Ревью HTML
  7. Генерация PDF для печати