A powerful, automated JavaScript console script designed to scrape assessment data, grades, teacher feedback, rubrics, and file attachments across multiple subjects from Compass Education, packaging everything into a clean HTML portfolio dashboard and a downloadable ZIP archive.
It doesn't work π
- Multi-Subject: Automatically traverses and structures learning tasks across all expanded subjects.
- Deep Content Extraction:
- Grades & Results: Extracts numerical or letter grades and status details.
- Teacher Feedback: Captures comments and feedback notes.
- File Attachments & Submissions: Uses
window.openinterception and direct asset link resolution to harvest student submissions, task attachments, and teacher response files.
- Live Visual Dashboard: Displays a sleek, non-intrusive floating overlay panel in the top-right corner with real-time progress counters, status phases, time elapsed, and dynamic ETAs.
- Navigate to Compass
$\rightarrow$ Learning Tasks (ensure you are on the All Subjects view). - Expand your subject groups so the task list is fully visible.
- Apply the "Assessment" category filter and at the bottom of the page set items from 20 to 500.
- Open your browser's Developer Tools (F12 or right-click
$\rightarrow$ Inspect) and go to the Console tab. - Paste the entire contents of
CScraperinto the console and press Enter. - Let the script run unattended while tracking progress on the live dashboard.
- On completion, two files will automatically download to your computer:
Parts of this code repository were generated using artificial intelligence tools. Some scripts, functions, or documentation were created or assisted by AI models. This program is incredibly experimental and is designed for personal academic record-keeping and portfolio generation on Compass Education portals. Use responsibly and in accordance with your educational institution's guidelines and terms of service.