Weekly Schedule Builder

Set your rules, generate a schedule, then drag to fine-tune

Fixed Blocks (anchored, can't be moved)

Subject Blocks (daily or weekly, drag to rearrange after generating)