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

 
 
 

Contributors

Languages