# AI lesson planner

Use the ai lesson planner workspace to review its saved runs, context and available actions.

Category: Intelligence
Guide: https://avkul.in/docs/guides/screen-school-lesson-planner/
Guided sample demo: https://avkul.in/docs/demo/screen-school-lesson-planner/
Snapshot: 11 October 2026

## Features

- Input and context selection
- Saved result review
- Available history and comparisons
- Human review

## Access and setup

Intended access: Assigned account with the required permissions
- A school account with the permissions shown below.
- Choose the relevant school, academic session or child before working.

Permission keys: timetable:view

## Workflow

1. Review the input context and provider/data state.
2. Run or open the relevant saved result.
3. Inspect the available evidence and comparison.
4. Review the outcome before acting on it.

## Fields and controls

- classId (string, declared required)
- subjectId (string, declared required)
- topic (string, optional)
- weekOf (string, optional)
- sectionId (string, optional)
- regenerate (boolean, optional)
- objectives (string[], optional)
- activities (string[], optional)
- worksheet (string, optional)
- exitTicket (string, optional)
- notes (string, optional)
- homework (string, optional)
- assessmentTip (string, optional)
- summary (string, optional)
- status ('DRAFT' | 'PUBLISHED' | 'ARCHIVED', declared required)

## Current limits

- The current provider can return sample output. Configured credentials do not prove a verified provider, live GPS feed or reliable prediction.

## Actual application access

- https://avkul.in/en/school/lesson-planner

## API reference

- GET /api/v1/ai-features/lesson-planner — List Lesson Plans; timetable:view
- POST /api/v1/ai-features/lesson-planner — Generate Lesson Plan; timetable:view
- PATCH /api/v1/ai-features/lesson-planner/days/:dayId — Update Lesson Plan Day; timetable:view
- GET /api/v1/ai-features/lesson-planner/:planId — Get Lesson Plan; timetable:view
- PATCH /api/v1/ai-features/lesson-planner/:planId — Update Lesson Plan Meta; timetable:view
- PATCH /api/v1/ai-features/lesson-planner/:planId/status — Set Lesson Plan Status; timetable:view

## Demo access

No login is required for the guided sample demo. Its fictional records and actions stay in this browser tab; they do not modify ERP records or send messages/payments. An assigned account is required for the actual ERP links.

Source inventory checked on 11 October 2026. This source inventory is not a certification of every external provider or device flow.
