O aplicație hibridă pentru biserici: caută prezentări locale, proiectează versuri din Resurse Creștine și oferă o telecomandă de telefon pentru prezentarea sau proiecția activă.
A hybrid app for churches: search local presentations, project lyrics from Resurse Creștine, and use a phone remote for the active presentation or web projection.
Experimentează cum funcționează aplicația reală. Tastează o căutare și apasă pe o strofă pentru a o proiecta pe ecranul secundar.
Experience how the real application functions. Type a search query and click on a stanza to project it onto the screen.
În versiunea reală, serverul local expune panoul de control pe Wi-Fi. Operatorul scanează codul QR cu telefonul/tableta pentru a schimba slide-urile de la distanță.
In the real version, the local server hosts the control panel over local Wi-Fi. The operator scans the QR code with a phone/tablet to control projection remotely.
PPT Finder simplifică fluxul de lucru hibrid combinând stocarea locală cu serviciile web.
PPT Finder simplifies your hybrid workflow by linking local storage file system with web scraping engines.
La pornire, citește folderele setate în config.txt și extrage automat textul din slide-urile .pptx utilizând biblioteca nativă Python.
On startup, it parses the folders defined in config.txt, extracting text slides from all .pptx files using python-pptx.
Căutările sunt normalizate prin eliminarea diacriticelor și a diferențelor de litere mari/mici, returnând potriviri perfecte în sub 5ms.
Search queries are normalized (ignoring diacritics and casing), matching and filtering slides in under 5 milliseconds.
Dacă un cântec nu este găsit în calculator, interoghează automat baza de date Resurse Creștine online, formatează textul și îl afișează instant.
If a song is missing locally, it fetches lyrics from the Resurse Creștine database, parses them into stanzas, and displays them.
Ecranul secundar al proiectorului rulează ca un tab fullscreen în browser și face polling automat pentru a proiecta instantaneu slide-ul selectat.
The secondary screen runs as a browser window in fullscreen mode, polling the backend state to project slides instantly.
Pagina /remote controlează întotdeauna ultima sesiune selectată în PPT Finder.
The /remote page always controls the most recently selected session in PPT Finder.
În rezultatele locale, apasă ▶ Open. Serverul deschide fișierul într-o instanță PowerPoint gestionată; telecomanda vede același fișier, slide-urile și poziția curentă.
In local results, press ▶ Open. The server opens the file in a managed PowerPoint instance; the remote sees that same deck, its slides, and its current position.
În rezultatele web, apasă 📺 Project. Strofele și refrenele devin o sesiune comună: telecomanda poate selecta direct versul, merge înainte/înapoi sau opri proiecția.
In web results, press 📺 Project. Verses and choruses become a shared session: the remote can select a verse directly, go next/previous, or stop projection.
Conectează telefonul și computerul la aceeași rețea Wi-Fi, deschide linkul sau codul QR din aplicație, apoi folosește /remote. Alege RO/EN direct în telecomandă.
Connect the phone and computer to the same Wi-Fi, open the link or QR code in the app, then use /remote. Switch RO/EN directly in the remote.
Pornire, Înapoi, Înainte, Oprire, selectarea directă a unui slide/strofe și glisare stânga/dreapta pe telefon. Pentru controlul unei prezentări PowerPoint este necesar Microsoft PowerPoint instalat pe calculatorul server.
Start, Previous, Next, Stop, direct slide/verse selection, and left/right phone swipes. Controlling a PowerPoint deck requires Microsoft PowerPoint to be installed on the server computer.
Filtrează inteligent "harul" sau "măreț" chiar dacă le tastezi cu greșeli, fără caractere românești speciale.
Intelligently matches search terms even if typed without Romanian diacritics or with minor typos.
Nu trebuie să stai blocat la laptopul proiectorului. Folosește telefonul din rețea scanând codul QR.
No need to be glued to the computer screen. Control presentation slides from your phone anywhere in the room.
Toate slide-urile indexate sunt salvate într-un fișier local JSON, funcționând complet offline în timpul slujbelor.
All indexed slides are saved in a local JSON index file, making it completely reliable offline.
Descarcă ultima versiune direct din secțiunea Releases de pe GitHub. Nu ai nevoie de Python instalat.
Download the precompiled packages from the GitHub releases page. No Python installation required.
ppt_finder.exe: Deschide interfața desktop.Launches the desktop native app wrapper.ppt_server.exe: Rulează doar serverul pe fundal.Runs the silent backend server.Instalează dependințele necesare și pornește scriptul:
Install requirements using pip and boot the server application:
pip install flask python-pptx pywebview requests pywin32
pywin32 este necesar numai pentru deschiderea și controlul prezentărilor PowerPoint reale; proiecția de versuri web nu depinde de acesta.
pywin32 is needed only to open and control real PowerPoint presentations; web-lyric projection does not depend on it.
python ppt_server.py
Creează un fișier numit config.txt în același folder cu scriptul și adaugă căile complete către folderele tale, câte una pe linie:
Create a text file named config.txt inside the directory, listing folder paths to scan (one per line):
D:\Cantari Biserica\PowerPoint C:\Prezentari\Teme
http://localhost:8080/projector pe monitorul secundar și apasă F11 pentru ecran complet.http://localhost:8080/projector onto the projector and press F11.http://<IP-calculator>:8080/remote. Telecomanda controlează ultima prezentare PowerPoint deschisă cu ▶ Open sau ultima proiecție Resurse Creștine trimisă cu 📺 Project.http://<computer-IP>:8080/remote. The remote controls the last PowerPoint deck opened with ▶ Open or the last Resurse Creștine projection sent with 📺 Project..pptx pot fi citite cu biblioteci Python. Da pentru deschiderea și controlul unei prezentări PowerPoint reale din /remote; PowerPoint trebuie instalat pe calculatorul server.
Not for search, indexing, or web-lyric projection: .pptx files can be read with Python libraries. Yes for opening and controlling a real PowerPoint presentation from /remote; PowerPoint must be installed on the server computer.
📺 Project pentru un rezultat web, strofele sunt trimise în sesiunea comună de proiecție. Pagina /remote se schimbă automat în modul Resurse Creștine și oferă aceleași comenzi de navigare și selectare directă.
Yes. After you press 📺 Project for a web result, its verses are sent to the shared projection session. The /remote page automatically switches to Resurse Creștine mode and offers the same navigation and direct-selection controls.