MU
← All Projects
4.3

AI Presentation Maker

AI-Powered
◇AI-Powered Tools

A multi-agent AI system that creates professional presentations from topics or uploaded materials. Uses Gemini 2.0 Flash with a Researcher agent for web search and a Writer agent for slide structuring. Outputs to an interactive web-based slide editor with drag-and-drop editing, or exports directly to PowerPoint.

Technology Stack
FastAPIAG2 (AutoGen)Google Gemini 2.0DuckDuckGo SearchPexels APIpython-pptxSSE StreamingGoogle Cloud Run
System Architecture
Loading diagram...
Specifications
  • ▸Multi-Agent Research: Researcher agent performs web searches to gather facts, statistics, and examples
  • ▸Smart Slide Structure: Writer agent creates title slide + 4-6 content slides with concise bullet points
  • ▸Auto Image Finding: Pexels API integration finds relevant images for each slide topic
  • ▸Web Slide Editor: Interactive editor with drag-and-drop, text editing, and image placement
  • ▸Multiple Sources: Generate from manual topic, class materials, or specific uploaded files
  • ▸PPTX Export: Native PowerPoint export via python-pptx for offline editing
Design Decisions
ChallengeSolution
Need comprehensive researchResearcher agent performs 2-3 web searches to gather diverse information
Consistent slide formatWriter outputs structured JSON with title and bullet points per slide
Users want to edit AI outputWeb-based slide editor allows full customization before export
Slides need visualsPexels API searches for images matching each slide topic
Progress visibilitySSE streaming shows research queries and generation phases in real-time
Process Flow
Loading diagram...
User Interface

Presentation Maker Interface

Two-panel interface with source selection and live preview of generated slides

◆Three source types: class, materials, or manual topic
◆Configurable slide count (3-15) and style
◆Real-time progress with search query visibility
◆Web slide editor with PPTX download
Try Live Demo→https://tewtor.ai