Skip to content

Implement features: UI overhaul with Edit/Chat, speaker notes, and co…#5

Open
nattu22 wants to merge 1 commit intomainfrom
feature-expansion-ui-edit-chat
Open

Implement features: UI overhaul with Edit/Chat, speaker notes, and co…#5
nattu22 wants to merge 1 commit intomainfrom
feature-expansion-ui-edit-chat

Conversation

@nattu22
Copy link
Owner

@nattu22 nattu22 commented Dec 4, 2025

…ntent sizing

  • Completely redesigned html_ui.py with a sidebar layout, report type selection, and an Editor tab featuring slide previews and integrated Copilot chat.
  • Added backend endpoints in flask_app.py for retrieving content logs, handling targeted slide regeneration via chat, and saving manual edits.
  • Implemented regenerate_slide_content in ExecutionOrchestrator to modify specific slides (e.g., convert to chart/table) based on user instructions.
  • Implemented generate_presentation_from_log to rebuild PPTX files from modified execution logs.
  • Added generate_speaker_notes to ContentGenerator and integrated it into ExecutionOrchestrator.
  • Implemented content sizing logic (_calculate_word_limit) to prevent text overflow.
  • Enhanced layout_analyzer.py with layout categorization logic.
  • Updated PlanGeneratorOrchestrator to support different report modes (Sales, Executive, etc.).

…ntent sizing

- Completely redesigned `html_ui.py` with a sidebar layout, report type selection, and an Editor tab featuring slide previews and integrated Copilot chat.
- Added backend endpoints in `flask_app.py` for retrieving content logs, handling targeted slide regeneration via chat, and saving manual edits.
- Implemented `regenerate_slide_content` in `ExecutionOrchestrator` to modify specific slides (e.g., convert to chart/table) based on user instructions.
- Implemented `generate_presentation_from_log` to rebuild PPTX files from modified execution logs.
- Added `generate_speaker_notes` to `ContentGenerator` and integrated it into `ExecutionOrchestrator`.
- Implemented content sizing logic (`_calculate_word_limit`) to prevent text overflow.
- Enhanced `layout_analyzer.py` with layout categorization logic.
- Updated `PlanGeneratorOrchestrator` to support different report modes (Sales, Executive, etc.).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant