A premium, Raycast-inspired command center and robust assignment scraper for the IIT Madras Online Degree portal.
This extension started as a simple scraper to avoid the tedious manual backup of course assignments. Over time, it evolved into a Complete Study Suite. Our goal is to transform the IITM portal from a basic LMS into a high-performance developer environment where every lecture, assignment, and graded task is just a few keystrokes away.
Say goodbye to draconian text restrictions on the IITM Code Editors!
- True Right-Click Restored: We forcefully obliterate the site's
oncontextmenublockers. Right-click, inspect, and copy anywhere. - Native OS Shortcuts: Select, Copy (
⌘ C), Cut (⌘ X), and Paste (⌘ V) directly back into the IDE natively without battling the strict isolated clipboard. - 1-Click "Copy Code": A brand new 📋 Copy Code button sits elegantly inside the injected Focus Bar above all GrPAs, instantly exporting your exact syntax into your OS clipboard (reinforced by a custom asynchronous fallback memory engine).
- The "Freedom" Button: If the site attempts to lock you out mid-session, hit the new 🔓 Unlock button in the header to destroy read-only DOM locks and grant you full interaction capabilities.
- Intelligent Sidebar Auto-Collapse: The massive desktop syllabus sidebar now graciously collapses automatically 3 seconds after load, reclaiming 25% of your monitor space!
- Secret Memory State: Behind the scenes, the extension secretly mem-caches the entire Angular syllabus DOM mere milliseconds before collapsing it.
⌘ KSpotlight commands instantly parse the entire 300+ item catalogue directly from memory without dropping items. - Fixed Spotlight Navigation: Enter key execution mappings have been fully repaired. Hitting
Enterperfectly navigates to your targeted assignment instead of misfiring. - Surgical Data Scrubbing: Removed phantom Angular artifacts that generated duplicated outputs. Your submissions are now beautifully pinned to the absolute bottom of any offline markdown exports.
- Global Search: Find any lecture, assignment, or system command instantly across the active course.
- Categorized Intelligence:
- 🚨 PROGRAMMING EXAMS (OPPE/NPPE)
- 💻 PROGRAMMING ASSIGNMENTS
- 📝 GRADED ASSIGNMENTS & QUIZZES
- 🎥 LECTURE VIDEOS
- 📖 COURSE OUTLINE (Practice modules)
- Extended Metadata Filtering: Visual chips let you hyper-filter down to only
Pendingtasks, or specifically search deep transcripts.
- Completely Offline: Automatically converts and embeds math visuals/images as Base64 strings natively into Markdown.
- Exhaustive Capture: Pinpoints Problem statements, IDE Template Code, Public/Private Test Cases, Verified Solutions, and your exact Submissions across locked and unlocked states.
- Bulk Export Generator: Select multiple entire unit modules inside Spotlight and trigger the "Bulk Export All Weeks" command
⌘ Bto dynamically generate a clean ZIP archive of your entire semester. - AI Integration: Instantly pipeline your active GrPA context to Claude, ChatGPT, or Gemini with pre-injected analytical prompts.
- Score Checker Gateway: Direct injection and instant navigation to the official IITM Score Checker utility metrics to monitor aggregate term performance.
| Shortcut | Action |
|---|---|
⌘ K |
Open/Close Spotlight |
⌘ J |
Open Action Developer Options (inside Spotlight) |
Alt ↑ / ↓ |
Super-Jump between Result Groups |
Enter |
Open selected unit |
Shift + Click |
Range-Select units for Bulk Export |
- Clone this repository:
git clone https://github.com/Paranjayy/iitm-assignment-scraper.git - Open Chrome/Arc and navigate to
arc://extensions/ - Enable Developer Mode.
- Click Load Unpacked and select the extension folder.
- Hit the Reload button inside the extension view combined with a massive Hard Refresh
Cmd+Shift+Rto update dynamic DOM listeners.
Built for excellence by Paranjayy. Turn your browser into a command center.