Overview
Infinite Campus Insight (IC Insight) is a Chrome extension (Manifest V3, v2.4.0) that overlays live grade analysis, what-if scenario testing, historical grade trends, GPA calculation, and multi-quarter data management on top of the Infinite Campus student portal.
Table of Contents
User Guide
- Getting Started - Installation, first use, and core concepts
- Features
- Overlay Panel - The floating panel injected on every IC grades page
- Hub / Dashboard - The standalone dashboard listing all your courses
- Details View - Deep per-course breakdown with charts
- What-If Calculator, Target Grade Calculator & Saved Scenarios - Temporary grade simulations, target score calculation, and saved scenarios
- SEBI Mode - Equal-weight grading within a category
- Grade Trends & History Snapshots - Automatic and manual grade history
- Quarter Management - Multi-quarter caching and rolling vs. traditional logic
- GPA & Report Cards - Current-year and cumulative GPA, past report cards
- JET GPA Calculator - Advanced GPA planning with trend analysis and probability
- Course Management - Hiding, deleting, and restoring cached courses
- Network Refresh - Fast, tab-free grade refresh via the IC REST API
- What Changed Modal - Post-refresh summary of grade changes and new assignments
- Settings & Options - All configurable settings explained
- Troubleshooting - Common problems and solutions
Technical Reference
- Architecture Overview - Module structure and data flow
- Grade Calculation Engine - Exact algorithms, SEBI, rolling mode, letter grades
- Data Storage Schema - All
chrome.storage.localkeys and their schemas - DOM Parsing & Scraping - How assignment data is extracted from IC pages
Quick Overview
| Surface | Where it appears | Purpose |
|---|---|---|
| Overlay Panel | Injected on *.infinitecampus.org grades pages |
Live grade, breakdown, what-if, permanent overrides |
| Dashboard | dashboard.html (new tab) |
All courses at a glance, GPA, sparklines, hide grades |
| JET Calculator | Dashboard, Goal GPA section | GPA planning with trend analysis, probability, and advice |
| Details View | details.html?key=… (new tab) |
Per-course deep dive, permanent edits, history chart |
| Options Page | options.html (via extension menu) |
Grade scale, GPA settings, appearance, data management |
| Popup | Extension toolbar icon | Quick links to Dashboard, Options, and overlay reset |
| Network Refresh | Pre-flight dialog in Dashboard | Fast, tab-free bulk grade refresh via IC REST API |
| What Changed Modal | After refresh completes | Per-course grade delta with category and assignment breakdown |