Technical Reference
This section documents the internal architecture, algorithms, and data schemas used by IC Insight. It is intended for developers contributing to the extension or needing to understand how grade calculations and data persistence work.
Contents
- Architecture Overview - Module structure, entry points, and data flow
- Grade Calculation Engine - Exact algorithms: weighted average, SEBI, rolling mode, letter grade resolution
- Data Storage Schema - All
chrome.storage.localkeys and their exact schemas - DOM Parsing & Scraping - How assignment and category data is extracted from IC pages
- Network Refresh - IC REST API endpoints, request routing, response parsing, and security model