Skip to content
Back to projects
Applied AI System

AI Curriculum Pipeline

Sole designer and engineer

An applied-AI pipeline built into The Notwork that produces complete lessons. It runs nine steps modeled on real curriculum development: blueprint, outline, content, editorialize, accuracy check, media, formatting, audio, and release. Each step builds on the last, runs on the model the educator picks from Anthropic, OpenAI, or Google, and can be refined or regenerated before the lesson publishes straight to the platform.

Screenshot of AI Curriculum Pipeline
Per lesson, was ~1 week
10–30 min
Lessons published
55
Pipeline steps
9
Human review
Every step
Stack

What it's built with

TypeScriptNext.jsAI SDKClaudeGPTGeminiCloudflarePostgreSQL
Context

The problem

Curriculum production was slow and inconsistent. A single quality lesson could take a week by hand, and the platform needed a steady stream of multi-modal content for students.

Approach

What I built

A nine-step pipeline that walks an educator from rough requirements to a published, multi-modal lesson, with refine and regenerate controls at every step and direct publishing into The Notwork.

Screens

Inside the product

Blueprint step with the model menu open, listing Anthropic, OpenAI, and Google models
Every step runs on the model the educator picks: Claude, GPT, or Gemini.
Editorial step showing overall and readability scores, a tone analysis, and suggested line edits
The editorial step scores tone and readability and proposes line edits.
Media step showing a generated infographic with Approve and Regenerate buttons
Generated images wait for an educator to approve or regenerate them.
System

What's inside

  • Nine steps: blueprint → outline → content → editorialize → accuracy check → media → formatting → audio → release
  • Per-step model picker across Claude, GPT, and Gemini
  • Per-step refine and regenerate with persistent context
  • Editorial scoring with suggested line edits
  • Fact checks with confidence scores and needs-review flags
  • Image generation with approve or regenerate, then CDN upload
  • Text-to-speech audio narration
  • Generated practice questions
  • Direct publish into The Notwork as a content item
Outcome

The impact

Cut lesson production from about a week to 10–30 minutes, with higher consistency than the manual process. 55 lessons published so far.

Highlights

What stood out

  • Modeled the pipeline on how curriculum teams actually build lessons, so each step has one job and a clear output.
  • Model choice per step across Anthropic, OpenAI, and Google (Claude, GPT, and Gemini), including Gemini image generation for lesson media.
  • Human-in-the-loop by design: each step takes the previous output as context, and an educator can refine or regenerate it before it feeds the next.
  • An editorial step scores tone and readability and proposes line edits as before-and-after diffs; an accuracy step checks each factual claim with a confidence score and flags what needs subject-matter review.
  • Generated images wait for an educator to approve or regenerate them, then upload to the Cloudflare CDN and are written into the lesson.
  • Each finished lesson ships with text-to-speech narration and practice questions.