zanviq
All projects

Iljjagom

It is a children's book platform where children create their own stories, AI develops those stories, and teachers set learning objectives for classroom use on a class-by-class basis.

Updated · Jul 2, 2026
Iljjagom

Iljjagom (iljjagom)

  • One-line introduction: It is a children's book platform where children create their own stories, AI develops those stories, and teachers set learning objectives for classroom use on a class-by-class basis.
  • Period: 2024.08, 2025.08 – 2025.09, 2026.06
  • Role: Personal Project (Planning, Full-stack Development)
  • Tech Stack: Next.js 16, TypeScript, Tailwind, FastAPI, Supabase(PostgreSQL + pgvector), Google OAuth, Gemini 2.5, Imagen 4

Reason for Creation / Problem

It started with the idea, "I'm curious about the ending because I made the story, so I'll read it to the end and learn while reading." I wanted to help children who have lost interest in reading to naturally transition to reading and learning by creating their own stories.

Key Features

  • Free Writing → Guided Writing: The child writes the first part paragraph by paragraph with AI, and AI develops the latter part chapter by chapter, hiding the ending.
  • Individualized Teacher Prompts: When a teacher sets learning objectives, students in the class achieve the same objectives through different stories.
  • Simultaneous Text and Illustration Generation: Illustrations are shown first to stimulate curiosity, followed by the main text.
  • Linked Learning Activities: Upon completion, it leads to vocabulary, quizzes, emotion curves, character letters, and book reports.

Areas of Personal Consideration

Since the structure involves AI reading what the student has written in real-time and generating the next story, the biggest concern was how to reduce the time taken for generation. Therefore, I designed a background task to pre-generate the next chapter and illustrations while the student is reading the current chapter, minimizing actual waiting time. Even with the perceived delay that still occurs, I naturally filled it by placing quizzes in between, designing it not just to pass the time but to also aid actual learning.

Deployment work in progress.

Links