CU-BlitZ: Making University Life a Bit Less Painful
So you're a CUSIT student and you've probably spent way too many hours filling out those teacher evaluation forms or frantically searching through courses trying to find that one assignment you forgot about. Yeah, we've all been there.
That's where CU-BlitZ comes in. It's a browser extension built by Muhammad Zaid that basically automates the boring stuff so you can focus on, you know, actually studying (or procrastinating more efficiently).
The Story Behind It
So here's the thing - I was a CUSIT student too. And every semester, the same ritual: fill out evaluation forms for every single teacher and course before you can even see your results. Click, click, click. Same ratings. Same comments. Over and over again.
The most annoying part? Your results are literally held hostage until you complete all of them. You can't just skip it and check later. Nope. Fill out every form first, then maybe we'll show you if you passed.
I'm kind of an automation guy, so one day I just thought... why am I doing this manually? Why not build something that does it for me? And that's how the evaluation auto-fill feature was born.
The assignment tracker came later, after I missed a couple of deadlines because the LMS is terrible at notifying you about stuff. There's no "hey, you have an assignment due tomorrow" notification. Nothing on the dashboard. You have to actively dig through each course to find out what's pending.
So I built that too - a way to see all pending assignments right on the front page. No more surprises. No more "wait, that was due yesterday?!" moments.
What Does It Actually Do?
CU-BlitZ has two main features, and honestly, both of them are pretty clutch:
1. Evaluation Form Auto-Fill
You know those mandatory teacher and course evaluations you have to fill out before seeing your results? The ones with like 28 rating questions and a bunch of comment boxes?
Yeah, this thing fills them all out in one click.
Here's how it works:
- Click the extension icon
- Pick your rating (Strongly Agree, Agree, whatever)
- Type in a generic comment
- Hit save
Next time you land on an evaluation page, boom - everything's filled out. All 28 ratings. All 9 comment boxes. Done.
Is it a bit lazy? Maybe. Does it save you 15 minutes of clicking the same thing over and over? Absolutely.
2. Assignment Tracker
This one's actually super useful. The CUSIT LMS doesn't exactly make it easy to see all your pending assignments in one place. You have to click through each course, check the assignments page, and keep mental notes of what's due when.
CU-BlitZ fixes that by:
- Adding a widget right on your dashboard showing your 5 most recent pending assignments
- Putting a little icon in the header with a badge showing how many assignments you have pending
- Giving you a "View All" page where you can see every single pending assignment across all your courses, grouped nicely
The cool part? It fetches this stuff automatically and caches it for an hour so it doesn't hammer the server every time you refresh.
The Technical Bits (For the Curious)
If you're into how things work under the hood:
- It's built with vanilla JavaScript - no frameworks, no bloat
- Uses Chrome's Manifest V3 (the newer, more secure format)
- Progressive loading means you see assignments as they're fetched, not all at once at the end
- Everything's stored locally in your browser - no sketchy external servers
- There's proper XSS protection so nobody can inject malicious code through assignment names
The extension only talks to cu.edu.pk domains, so it's not doing anything funky on other sites.
Installation Methods
There are two ways to get CU-BlitZ up and running. Pick whichever works best for you:
Method 1: Chrome Web Store (Recommended)
The easiest way - just install it like any other Chrome extension:
- Visit the CU-BlitZ Chrome Web Store page
- Click "Add to Chrome"
- Confirm by clicking "Add Extension"
That's it! The extension icon will appear in your browser toolbar.
Method 2: Manual Installation (Developer Mode)
If you want the latest unreleased features or prefer to install from source:
- Go to the CU-BlitZ GitHub repository
- Click the green "Code" button and select "Download ZIP" (or clone with
git clone https://github.com/zaidkx37/CU-BlitZ.git) - Extract the ZIP file to a folder on your computer
- Open Chrome and navigate to
chrome://extensions - Enable Developer Mode (toggle in the top-right corner)
- Click "Load unpacked"
- Select the extracted CU-BlitZ folder
The extension will now be installed and ready to use. Note that with this method, you won't receive automatic updates - you'll need to manually update by downloading the latest version.
Is It Worth It?
Look, if you're a CUSIT student who:
- Hates filling out repetitive forms
- Has missed assignment deadlines because you forgot they existed
- Wants a cleaner overview of what's due
Then yeah, it's worth the 2 minutes it takes to install.
It's not going to do your homework for you (unfortunately), but it will make the administrative side of university life a lot less annoying. And sometimes that's exactly what you need.
Built by Muhammad Zaid | MIT License | Version 2.0.1