Skip to content

Bhuvan-rdj/Presentation-Generator-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Presentation Generator

A powerful and user-friendly presentation generator built with Python and Streamlit. Create beautiful presentations with data visualizations, content slides, and more!

Features

  • 📊 Interactive data visualization creation
  • 📝 Easy content slide creation with bullet points
  • 🎨 Beautiful and modern UI
  • 📥 Direct PowerPoint (PPTX) file download
  • 📈 Multiple chart types supported:
    • Line plots
    • Bar charts
    • Scatter plots
    • Heatmaps

Installation

  1. Clone this repository
  2. Install the required packages:
pip install -r requirements.txt

Usage

  1. Run the Streamlit app:
streamlit run app.py
  1. Open your web browser and navigate to the provided URL (typically http://localhost:8501)

  2. Use the sidebar to:

    • Set presentation title and subtitle
    • Choose slide type
    • Customize content and visualizations
  3. Click "Generate Presentation" to create and download your PPTX file

Requirements

All required packages are listed in requirements.txt. The main dependencies are:

  • streamlit
  • numpy
  • pandas
  • matplotlib
  • seaborn
  • plotly
  • python-pptx
  • pillow

Contributing

Feel free to submit issues and enhancement requests!

About

A powerful and user-friendly presentation generator built with Python and Streamlit. Create beautiful presentations with data visualizations, content slides, and more!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages