from docx import Document from pptx import Presentation from pptx.util import Inches def generate_document(sections): doc = Document() doc.add_heading("Project Report", 0) for title, content in sections.items(): doc.add_heading(title, level=1) doc.add_paragraph(content) doc.save("project_report.docx") def generate_pptx(sections): prs = Presentation() for title, content in sections.items(): slide = prs.slides.add_slide(prs.slide_layouts[1]) slide.shapes.title.text = title slide.placeholders[1].text = content prs.save("project_presentation.pptx")