Skip to content

Desavaje/cross-course-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Cross-Course Search

Lightning-fast full-text search across all your university PDFs.
No cloud. No login. No Elasticsearch. Runs entirely on your machine.

Python Flask Platform License

✨ Features

  • 🔍 Instant search across every PDF in a folder simultaneously
  • ⚡ Results in under 10ms with relevance ranking and page numbers
  • 🌐 Web UI — browser-based, works on any OS
  • 💻 Desktop App — native Windows GUI, zero extra install
  • 🖥️ Terminal UI — colored interactive shell interface
  • 🔒 100% local — your files never leave your machine

🚀 Quick Start

git clone https://github.com/YOUR_USERNAME/cross-course-search.git
cd cross-course-search
pip install flask pdfplumber pypdf
python app.py

Open http://localhost:5000

🎮 Three Interfaces

Command Interface
python app.py Web UI at localhost:5000
python terminal_ui.py Interactive terminal
python desktop_app.py Windows desktop app

📁 Add Your PDFs

Drop any .pdf files into the pdfs/ folder and restart.

🛠️ Built With

Python · Flask · pdfplumber · tkinter · Vanilla JS

📄 License

MIT

About

Lightning-fast full-text search engine for university PDFs. Search every lecture, textbook, and paper simultaneously — instant results with page numbers, zero cloud, runs entirely on your machine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors