Generic course creator simulation • current local flow

Instructor walkthrough

This page shows how an instructor should move through CourseForge for any course topic: login, describe the course, review AI outputs, work through each AI-generated session, review individual slides inside that session, request changes if needed, approve each stage, and end with a voice/video production plan.

Login Course Designer Brainstorm Board Lecture Plan Sessions Slides inside sessions Script VO + Recording
If the main app does not open directly from the file system, run it through the backend: cd /Users/anup/GrowthX && uv run serve.py, then open http://localhost:5173/index.html.

End-to-end flow map

The instructor does not manually edit everything. They provide direction, review what AI creates for their specific topic, then approve or request revision.

1. Login
2. Course Designer
3. Brainstorm Board
4. Lecture Plan
5. Sessions → Slides
6. VO + Recording
1

Instructor logs in

The instructor starts from the login screen. For local testing, use the seeded test account.

Snapshot: Login screen
Screen titleCourse creation workspace
Emailtest@example.com
Passwordtest1234
ActionClick Login
Instructor action: Login
2

Instructor describes the course

After login, the instructor gives the AI enough direction to create useful course assets. The current MVP uses structured fields; the intended next UX is a chat-style intake that fills these fields in the background.

Snapshot: Course Designer after login
Signed in asTest Instructor • test@example.com
Instructor slugtest-instructor
Example topicCustomer discovery interviews for first-time founders
Example audienceearly-stage SaaS founders who have not spoken to enough customers
Example promiseLearners can run five useful customer interviews and turn insights into product decisions
Workspace pathcourses/test-instructor/customer-discovery-interviews-for-first-time-founders-c9kl6n
Instructor action: Generate brainstorming board
3

AI creates a structured brainstorming board

The app turns rough instructor notes into course alignment cards: promise, audience, source material, lecture ideas, and recording choices.

Snapshot: Brainstorm board cards
Workspace pathcourses/test-instructor/customer-discovery-interviews-for-first-time-founders-c9kl6n
Course promiseLearners can run five useful customer interviews and turn insights into product decisions
Target learnerearly-stage SaaS founders who have not spoken to enough customers
Material strategyUse rough ideas as source material and generate a full lecture plan, slides, script, VO plan, and video plan for this specific topic.
Submitted materialfounder notes, sample interview script, common mistakes, decision template
Recording directionClean dark studio screen, subtle fade, clean callouts and highlights

Review loop: instructor can type a note like “make it more workshop-like” and ask the AI to revise before moving forward.

Instructor action: Align goals + generate lecture plan
4

AI proposes the lecture plan

The instructor reviews lecture goals and the structure before slides are created.

Snapshot: Lecture Plan Review
Aligned course goal
Learners can run five useful customer interviews and turn insights into product decisions

Lecture 1: Set the transformation
Goal: Align founders on the outcome.
Plan: Open with learner pain and define success.

Lecture 2: Teach the core framework
Goal: Help founders understand the repeatable customer discovery sequence.
Plan: Break interviews into a simple framework.

Lecture 3: Apply with examples
Goal: Show a practical walkthrough using instructor material.

Lecture 4: Handle mistakes
Goal: Show traps, edge cases, and self-correction cues.

Lecture 5: Finish with action
Goal: End with a checklist learners can execute after 12 minutes.
Instructor action: Approve lecture plan + create slides
5

AI creates session workspaces and slide-level controls

The deck is organized by session. Every session now uses the backend AI slide-generation endpoint, so the platform is not limited to Session 1 or to a fixed course topic.

Snapshot: Slides + annotations
Session 14–6 AI-generated slides based on the approved session plan
Slide S1.1Review the AI-created hook/goal slide and approve or request rewrite
Slide S1.2Review the AI-created teaching slide and add a slide-level note
Slide S1.xReview topic-specific examples, demos, checklists, or practice prompts
Session navigationInstructor can move across all generated sessions; every session is AI-generated
Visual styleClean dark studio screen + focused browser frame

Review loop: instructor can request “simplify slide S2.2” or “make Session 3 more practical”, then approve slides one by one. The AI regenerates content from the instructor’s topic, not from a hardcoded test course.

Instructor action: approve session slides + create script
6

AI creates the narration script

The instructor reviews the voiceover script. Every approved slide is sent to the backend script-generation endpoint, so the script covers the full course, not only the first session.

Snapshot: Script Approval
Slide S1.1: Why customer interviews matter
Before you write another feature request into your roadmap, pause and ask whether you have heard the customer's real problem in their own words...

Slide S1.2: The five-question interview flow
Start with context, then ask about the last time the problem happened. Avoid pitching your product too early...

Slide S2.1: Turn notes into decisions
After each interview, separate facts, quotes, assumptions, and product decisions. This keeps the team from overreacting to one loud opinion...

Slides continue across every approved session
Each approved slide becomes a separate narration block for voiceover.

Review loop: instructor can ask for warmer tone, less jargon, shorter script, or more examples.

Instructor action: Approve script + prepare voice/recording
7

System prepares voiceover and browser recording plan

Once approved, the app knows what assets need to be created and where they should live. Backend production endpoints for local TTS and final browser-recorded video are still the next implementation slice.

Snapshot: Voice + Browser Recording Plan
Course workspacecourses/test-instructor/customer-discovery-interviews-for-first-time-founders-c9kl6n
Voiceover clipsOne TTS-ready script block per approved slide, to be rendered through the local TTS server
Recording environmentClean dark studio screen; focused browser frame with soft background
Transition planSubtle fade between slides, aligned to narration pacing
Browser recordingPlaywright opens deck, applies timings, FFmpeg exports MP4
Review boundaryInstructor reviews; system performs edits and production tasks
Final result: ready for TTS + video generation implementation

What this tells us about the product

Good experienceThe instructor keeps control through approvals and review notes.
Current statusBoard, lecture plan, slides, and scripts use backend LLM endpoints with structured JSON.
Storage modelEvery produced asset should be saved under the generated course workspace path.
Buildthon demoShow the full generic loop; TTS/video generation endpoints are the next production slice.