Skip to content

ShZhao27208/Aut_Sci_ppt

Repository files navigation

瞾 — Shuo Zhao

Aut_Sci_PPt

License: MIT


Aut_Sci_PPt is an automated agent designed to convert academic papers (PDF) or structured text into professional, presentation-ready PowerPoint files (.pptx). It is specifically optimized for graduate defense, academic seminars, and research proposals.

✨ Key Features

  • 📄 PDF Extraction: Intelligent parsing of academic papers using PyMuPDF.
  • 📐 Smart Layout: Automatic typography engine that prevents overflow and maintains white space.
  • LaTeX Support: Renders complex formulas as high-definition transparent PNGs.
  • 🖼️ HD Figures: Extracts and embeds figures with high DPI for clarity.
  • 🎨 Academic Theme: Built-in professional theme following common university standards (Deep Blue & Accent Red).

🚀 Quick Start

Installation

pip install python-pptx pyyaml pymupdf Pillow

Basic Usage

from aut_sci_ppt import PPTAgent

agent = PPTAgent()
user_input = """
主题:材料学科研究生推免汇报
申请人:dd
1. 教育背景
- dd大学
- 绩点: 3.61/5.0
"""
agent.generate(user_input, "presentation.pptx")

🤝 Contributing

This project is open-sourced to help students and researchers. Feel free to submit issues or pull requests to improve the layout engine and parsing accuracy.


📄 License

MIT License — see LICENSE

Star History

Star History Chart

About

Aut_Sci_PPt is an automated agent designed to convert academic papers (PDF) or structured text into professional, presentation-ready PowerPoint files (.pptx). It is specifically optimized for graduate defense, academic seminars, and research proposals.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages