Skip to content

[FEATURE] Add generation controls to the microcourse builder UI #19

@EQuBitC18

Description

@EQuBitC18

Feature Summary

Add UI controls for Milestone 1 generation settings so users can adjust course generation behavior before submitting a request.

Problem/Use Case

The current builder flow only captures:

title
topic
complexity
target audience
sources (URLs/PDFs)

There is no UI for temperature, section length, or deterministic generation, even though those are part of the Milestone 1 roadmap.

Proposed Solution

Add an advanced settings section to the builder flow that lets users configure:

temperature
section length
deterministic generation mode

The UI should:
persist values through the multi-step builder flow
include reasonable defaults
submit the settings to the backend along with the course generation request

Alternative Solutions

Add these controls to a dedicated Settings page instead of the builder.
OR
Hide them behind an "Advanced" accordion to keep the default UI simple.

Priority

Nice to have

Feature Scope

Frontend (User Interface)

Additional Context

src/pages/MCBuilderBasis.tsx currently collects only title/topic/complexity/targetAudience.
src/pages/MCBuilderBasisTwo.tsx submits only those fields plus resources.

This issue depends on backend support for the new generation parameters.

Checklist

  • This feature would benefit other users, not just me
  • I have searched for similar feature requests
  • I am willing to help implement this feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions