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 Demohttps://tewtor.ai