ScriptureSense Controller is an offline, AI-powered automation tool designed for churches. It listens to the pastor's voice in real-time, detects scripture references (e.g., "John 3:16"), and automatically displays them in your presentation software (EasyWorship, ProPresenter, PowerPoint, etc.).
- Offline AI: Uses Vosk Speech Recognition (no internet required).
- Real-Time Detection: Instantly identifies books, chapters, and verses.
- Virtual Keyboard Bridge: Simulates keystrokes to control any presentation software.
- Safety First: Confidence scoring and "Soft Confirm" delay to prevent mistakes.
- Platform Agnostic: Works with EasyWorship, ProPresenter, PowerPoint, OpenLP, etc.
- Download the latest
ScriptureSenseController.exerelease. - Run the executable. No installation required.
- Clone the repository.
- Install Python 3.10+.
- Install dependencies:
pip install -r requirements.txt
- Download the Offline Model:
python scripts/setup_vosk.py
- Run the application:
python src/main.py
- Launch the App: Open
ScriptureSenseController.exe. - Select Profile: Choose your presentation software (e.g., EasyWorship) from the dropdown.
- Start Listening: Click the START LISTENING button.
- Speak: Say a scripture reference clearly (e.g., "Matthew chapter five verse nine").
- Auto-Send:
- If Auto Mode is ON: The app will count down (1.5s) and then trigger the verse.
- If Auto Mode is OFF: The verse will appear in the "Detected" box. Click SEND NOW to display it.
Profiles define how ScriptureSense talks to your software. They are located in src/presentation/profiles/.
- EasyWorship:
Ctrl+B(Search) → Type Reference →Enter - ProPresenter:
Cmd+F(Search) → Type Reference →Enter
To package the app for distribution:
- Windows: Run
build_windows.bat - macOS: Run
./build_mac.sh
- User Manual - Detailed guide for media teams.
- Demo Script - How to demonstrate the system to leadership.
Private & Confidential.