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!