Skip to content

mark-trinidad/Scripture-Slides

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Scripture Slides

Overview

This project is an Automatic PowerPoint Maker that allows users to:

  • Create PowerPoint presentations.
  • Change slide backgrounds using custom images.
  • Add Bible verses to slides.
  • Edit and customize slide titles and text.
  • Automatically format and export the final presentation as .pptx.

Features

  • Create PowerPoint Presentations: Automatically generate slides with customizable content.
  • Change Backgrounds: Upload or select custom images for the slide backgrounds.
  • Bible Verses Integration: Add Bible verses, with support for different translations and searchable by book, chapter, and verse.
  • Title and Text Customization: Edit titles and text with customizable fonts, sizes, and styles.
  • Preview and Export: Real-time slide preview and export as .pptx or .pdf.
  • Optional Cloud Support: Save to or open from cloud storage (Google Drive).

Tech Stack

Language

  • Python

Key Libraries

  • python-pptx: For creating and manipulating PowerPoint presentations.
  • Pillow (PIL): For image manipulation (cropping, resizing, etc.).
  • PyQt5: To create a desktop GUI.
  • SQLite: (Optional) For storing Bible verses locally.
  • PyInstaller: To package the app for macOS and Windows as standalone executables.

Installation

1. Clone the repository:

git clone https://github.com/mark-trinidad/Scripture-Slides.git
cd Scripture-Slides

2. Clone the repository:

pip install -r requirements.txt

3. Clone the repository:

python main.py

Packaging the Application

To create a standalone executable (e.g., .app for macOS):

pyinstaller --onefile --windowed main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages