A feature-packed Chrome Extension designed for City University of Science and Information Technology (CUSIT) students. It combines multiple productivity tools to streamline your university experience.
110+ active users on the Chrome Web Store.
- One-Click Bulk Submission - Complete all teacher or course evaluations at once without visiting each page individually
- Auto-fill evaluation forms with your preferred rating and comment
- Live progress tracking with per-course status updates
- Works on both teacher evaluation and course evaluation pages
- Customizable ratings and comments via the popup interface
- Dashboard Widget - View up to 5 pending assignments on your LMS dashboard
- Header Icon - Quick access with assignment count badge
- View All Page - Comprehensive list of all pending assignments organized by course
- Smart Caching - Auto-updates every hour to minimize server load
- Direct Links - Jump straight to assignment or upload pages
- 100% local processing, no remote code execution
- No data collection or external tracking
- Uses your existing browser session (no password storage)
- Open source and auditable
CU-BlitZ/
├── manifest.json
├── icons/
├── features/
│ ├── evaluation-automation/
│ │ ├── content.js # Auto-fill + bulk submission logic
│ │ ├── page-fetch.js # Main-world fetch helper for bulk submissions
│ │ ├── popup.html # Settings popup UI
│ │ └── popup.js # Popup logic
│ └── assignment-tracker/
│ ├── background.js # Fetch and parse assignments
│ ├── content-dashboard.js # Inject dashboard widget
│ ├── injected-styles.css # Widget styling
│ ├── view-all.html # Full assignments page
│ ├── view-all.js # View all page logic
│ └── view-all.css # View all page styling
└── README.md
Individual Auto-Fill:
- Click the CU-BlitZ icon in the toolbar
- Select your preferred rating and enter a comment
- Click "Save & Auto-Fill"
- Visit any evaluation page and the form fills instantly
One-Click Bulk Submission:
- Set your rating and comment in the popup
- Visit the Teacher Evaluation or Course Evaluation listing page
- Click "Complete All Evaluations in One Click"
- Watch the progress bar as each evaluation is submitted automatically
- Log in to CUSIT LMS (
https://cu.edu.pk/cpanelS/) - Navigate to your dashboard
- See pending assignments displayed above the Internal Marks table
- Click the header icon or "View All" for detailed information
- Use the refresh button to update assignment status anytime
Install directly from the Chrome Web Store.
- Clone the repository:
git clone https://github.com/zaidkx7/CU-BlitZ.git
- Go to
chrome://extensionsin Chrome - Enable Developer Mode (toggle in top-right)
- Click Load Unpacked
- Select the
CU-BlitZfolder
| Permission | Purpose |
|---|---|
storage |
Store rating/comment preferences and cache assignment data |
scripting |
Inject evaluation automation scripts on active tab |
host_permissions (cu.edu.pk) |
Access the CUSIT LMS domain only |
No data is collected or sent anywhere. Everything runs locally in your browser.
Evaluation automation not working:
- Ensure you are on an evaluation page (
evalteacher.phporevalcourse.php) - Verify your settings are saved in the popup
- Try refreshing the page after saving settings
Bulk submission failing:
- Refresh the evaluation listing page and try again
- Ensure your LMS session has not expired
- Check the browser console for specific error messages
Assignments not showing:
- Verify you are logged in to the LMS
- Click the refresh button to clear cache
- Ensure you have pending assignments
- JavaScript (Vanilla) - No external dependencies
- Chrome Manifest V3 - Latest extension standard
- HTML/CSS - Bootstrap 3.x compatible styling
- Added one-click bulk submission for teacher and course evaluations
- Live progress bar with per-course status tracking
- Info note for individual vs bulk submission options
- Added Assignment Tracker feature
- Reorganized into feature-based directory structure
- Optimized permissions for Chrome Web Store compliance
- Bug fixes and improvements
- Initial evaluation automation feature
- Email: contact@zaid.sh
- Issues: GitHub Issues
- Star this repo if you find it helpful!
This project is open-source and free under the MIT License.
Made for CUSIT students. By a CUSIT student.