An interactive design tool that allows creators to generate complete children's storybooks combined with programmatic activity pages (mazes, word searches, quizzes, and coloring templates).
- AI Story Outline Blueprint (Gemini API): Generates a sequential story structure, scene texts, and illustration prompts.
- Interactive Design Canvas (Canva-like interface):
- Presets for Book Sizing: Square (8.5"x8.5"), Standard Letter (8.5"x11"), Digest (6"x9").
- Safety margins (e.g. 0.5" green guide lines).
- Bleed Cut boundaries (0.125" red dashed overlay guide) for print-ready layout calculations.
- Inline text editing, drag-and-drop uploads, and dynamic layout switching.
- Programmatic Activities:
- Algorithmic DFS Maze generator rendering vector SVG.
- Word Search grid generator based on thematic story terms.
- Automatically compiles multiple-choice quizzes on the content.
- Drawing to Coloring outline Converter: Grayscale Sobel-based PIL filter to process any uploaded cartoon character drawings into outline line-art for coloring page sheets.
- Print Exporting: Compiles page canvases into a print-ready PDF using
ReportLab.
Navigate to the project directory and install the requirements:
pip install -r requirements.txtCreate a .env file in the root of the project:
GEMINI_API_KEY=your_key_here
GEMINI_MODEL=gemini-2.5-flashRun the Flask server:
python app/server.pyOpen your browser and navigate to http://localhost:8000 to use the creator studio.