Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

AI PITCH DECK

Generate complete presentation decks directly from your knowledge base.

Upload PDFs, documents, notes, or other resources, then ask a question or provide a topic. The system researches the available context, creates a structured narrative, generates slide content, suggests visuals, and produces a presentation-ready deck.

Inspired by modern AI research assistants, but built around retrieval, reasoning, and presentation generation workflows.

Overview

Traditional RAG systems answer questions.

This project goes a step further.

Instead of returning a single response, it transforms retrieved knowledge into a structured presentation with:

  • Research-backed content
  • Logical slide flow
  • Speaker notes
  • Visual recommendations
  • Presentation-ready output

The goal is to convert large collections of documents into educational, business, technical, or research presentations automatically.


How It Works

1. Resource Ingestion

The system accepts resources such as:

  • PDFs
  • Research papers
  • Technical documentation
  • Notes
  • Articles
  • Internal knowledge bases

Resources are parsed, chunked, embedded, and stored for retrieval.


2. Context Retrieval

When a user requests a presentation, the system retrieves the most relevant information from the knowledge base.

Example:

Create a presentation on Retrieval Augmented Generation

Relevant chunks are collected and merged into a research context.


3. Research Generation

The retrieved information is transformed into structured research notes.

Research includes:

  • Key themes
  • Important concepts
  • Supporting facts
  • Definitions
  • Insights
  • Relationships between topics

This stage creates a unified understanding of the subject before slide generation begins.


4. Presentation Planning

The system generates a presentation outline.

Example:

1. Introduction
2. Problems with Traditional Search
3. What is RAG?
4. Vector Databases
5. Retrieval Pipelines
6. Hybrid Search
7. Agentic RAG
8. Future Directions
9. Key Takeaways
10. Conclusion

The outline becomes the backbone of the deck.


5. Slide Generation

Each slide is generated independently while maintaining consistency with the overall presentation structure.

Each slide may contain:

  • Title
  • Subtitle
  • Bullet points
  • Explanations
  • Speaker notes
  • References

6. Visual Recommendations

For every slide, the system determines the most appropriate visual representation.

Supported visual types:

  • Diagrams
  • Flowcharts
  • Timelines
  • Tables
  • Architecture diagrams
  • Comparison charts
  • Process visualizations

7. Presentation Rendering

The final deck can be exported into formats such as:

  • PPTX
  • HTML Slides
  • Reveal.js Presentations
  • JSON Presentation Schema

Architecture

Resources
    │
    ▼
Ingestion Pipeline
    │
    ▼
Vector Database
    │
    ▼
Retriever
    │
    ▼
Research Generator
    │
    ▼
Outline Generator
    │
    ▼
Slide Generator
    │
    ▼
Visual Planner
    │
    ▼
Presentation Renderer

Core Components

Ingestion

Responsible for:

  • Document parsing
  • Chunking
  • Metadata extraction
  • Embedding generation
  • Indexing

Retrieval

Responsible for:

  • Semantic search
  • Context gathering
  • Relevance ranking
  • Source selection

Research Engine

Responsible for:

  • Knowledge synthesis
  • Theme extraction
  • Fact aggregation
  • Topic understanding

Planning Engine

Responsible for:

  • Slide ordering
  • Storytelling flow
  • Presentation structure
  • Content hierarchy

Slide Generator

Responsible for:

  • Slide creation
  • Bullet generation
  • Notes generation
  • Content formatting

Visual Planner

Responsible for:

  • Diagram suggestions
  • Timeline generation
  • Chart recommendations
  • Architecture visualizations

Example Workflow

Upload PDFs
      │
      ▼
Ask:
"Generate a presentation on Graph RAG"
      │
      ▼
Retrieve Relevant Context
      │
      ▼
Create Research Notes
      │
      ▼
Generate Outline
      │
      ▼
Generate Slides
      │
      ▼
Suggest Visuals
      │
      ▼
Export Presentation

Future Enhancements

  • Multi-document presentations
  • Web search integration
  • Citation-aware slides
  • Interactive presentations
  • Voice narration generation
  • AI-generated diagrams
  • Collaborative editing
  • Presentation theme customization
  • Automatic chart generation
  • Multi-language support

Vision

The objective is to evolve beyond question-answering systems and build an AI-powered presentation engine capable of transforming large knowledge repositories into structured, visually rich, presentation-ready decks with minimal human effort.

About

Generate complete presentation decks directly from your knowledge base. Upload PDFs, documents, notes, or other resources, then ask a question or provide a topic. The system researches the available context, creates a structured narrative, generates slide content, suggests visuals, and produces a presentation-ready deck.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages