Children's activity book app MVP
Find a file
tasker-worker 2a65afdd88
Some checks failed
CI / Python Tests (push) Failing after 44s
Build and Push Docker Image / content-check (push) Successful in 21s
CI / Android Tests (push) Failing after 2m53s
Build and Push Docker Image / lint (push) Failing after 1m47s
Build and Push Docker Image / web-test (push) Failing after 4m16s
Build and Push Docker Image / android-build (push) Failing after 6m5s
Build and Push Docker Image / build (push) Has been skipped
ci(docker.yml): pin ruff==0.11.0
Newer ruff (released after .pre-commit-config.yaml was last bumped) adds
new rule families (e.g. UP045 non-pep604 unions, EXE001 shebang checks)
that fail on this codebase which was last ruff-clean against 0.11.0.
Pin the version to match pre-commit so the lint job is reproducible.
2026-09-14 19:06:42 -07:00
.forgejo/workflows ci(docker.yml): pin ruff==0.11.0 2026-09-14 19:06:42 -07:00
.gsd/gates chore: add kilo-gsd pre-dispatch gate 2026-08-21 10:21:51 -07:00
.sisyphus gsd: pre-implementation lint/format cleanup 2026-05-18 21:41:51 -07:00
activity-book-images gsd: pre-implementation lint/format cleanup 2026-05-18 21:41:51 -07:00
android ci: sync stories.json to fix docker.yml content-check drift 2026-09-14 19:05:45 -07:00
books ci: sync stories.json to fix docker.yml content-check drift 2026-09-14 19:05:45 -07:00
tools fix(security): use usedforsecurity=False for MD5 hash in sync_stories.py 2026-05-18 21:41:51 -07:00
web ci: sync stories.json to fix docker.yml content-check drift 2026-09-14 19:05:45 -07:00
.gitignore chore: gitignore .kilo/ working notes (#33) 2026-09-09 08:34:05 -07:00
.pre-commit-config.yaml chore: add basic pre-commit hooks (trailing-whitespace, eof-fixer, ruff) 2026-06-03 17:27:18 -07:00
activity-book-app-spec.md gsd: pre-implementation lint/format cleanup 2026-05-18 21:41:51 -07:00
activity-book-stories-mvp.md gsd: pre-implementation lint/format cleanup 2026-05-18 21:41:51 -07:00
docker-compose.yml gsd: pre-implementation lint/format cleanup 2026-05-18 21:41:51 -07:00
Dockerfile fix(i#30): remove redundant Dockerfile layer, drop --break-system-packages flag, remove unused INTERNET permission 2026-06-10 11:23:36 -07:00
README.md gsd: pre-implementation lint/format cleanup 2026-05-18 21:41:51 -07:00
security-sweep.py gsd: pre-implementation lint/format cleanup 2026-08-21 10:21:51 -07:00
story-authoring-manual.md fix #1: Enhancement: Interactive story elements (clickable definitions, facts, 2026-05-27 15:16:48 -07:00

Activity Book App

An offline-first children's activity book app for Android tablets, targeting ages 5-8 (Explorer bracket). Inspired by Neal Stephenson's The Diamond Age Primer.

Features

  • Interactive stories with TTS narration
  • Activities woven into narrative: coloring, mazes, puzzles, word searches
  • Zero ads, ethical design
  • Offline-first architecture
  • Age-appropriate lessons and reflection prompts

MVP Stories

  1. The Three Bears (Grimm)
  2. Tortoise and Hare (Aesop)
  3. The Ugly Duckling (Andersen)
  4. Lion and Mouse (Aesop)
  5. Boy Who Drew Cats (Folktale)

Documentation

Assets

Coloring page illustrations generated via NanoGPT are stored in activity-book-images/

License

TBD - Public domain stories, original content TBD