A powerful and user-friendly presentation generator built with Python and Streamlit. Create beautiful presentations with data visualizations, content slides, and more!
- 📊 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
- Clone this repository
- Install the required packages:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
-
Open your web browser and navigate to the provided URL (typically http://localhost:8501)
-
Use the sidebar to:
- Set presentation title and subtitle
- Choose slide type
- Customize content and visualizations
-
Click "Generate Presentation" to create and download your PPTX file
All required packages are listed in requirements.txt
. The main dependencies are:
- streamlit
- numpy
- pandas
- matplotlib
- seaborn
- plotly
- python-pptx
- pillow
Feel free to submit issues and enhancement requests!