The PYQ Navigator is a browser extension for Chrome and Firefox. It provides a quick, smart search interface to find and download Past Year Question Papers (PYQs) from the IIT KGP's internal campus server, eliminating manual folder navigation.
- Smart Search: Find papers by subject name/code with fuzzy matching for typos.
- Department Filter: Refine searches using department codes or full names.
- One-Click Downloads: Instantly save PDF papers to your computer.
- Persistent Search: Remembers your last search terms.
- Modern UI: Clean, minimalist design with smooth animations.
- Local Data: Fast, offline-capable search using a bundled index.
The extension operates entirely in your browser:
- Bundled Index: Uses pre-generated JSON files (URLs, department map, search corpus) from campus server listings.
- Client-Side Search: Fuzzy searching (Fuse.js) and intelligent department filtering are performed locally.
- Direct Downloads: Triggers your browser's native download for PDFs directly from the campus server.
No data is sent to external servers.
Follow this detailed guide to install the PYQ Navigator in your browser:
👉 Go to the PYQ Navigator Installation Guide on Notion
- Connect: Ensure you are on IIT KGP campus WiFi or VPN.
- Open Extension: Click the "PYQ Navigator" icon in your toolbar.
- Search: Enter Subject/Code and optional Department.
- Download: Click "Download PDF" for desired papers.
- Campus Network Only: Works only with the IIT KGP internal server.
- Privacy: No personal data is collected, tracked, or transmitted. All data is stored locally within your browser.
- Data Safety: Bundled index is from publicly available directory listings; no sensitive data.
To update papers or department names:
- Re-run data generation scripts (
wget,grep, Python scripts). - Replace updated
.jsonfiles in thepyq_extensionfolder. - Reload the extension in your browser.
Got bugs 🐛, feature ideas ✨, or want to contribute 🧑💻? Open an issue or submit a pull request on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.