00%
KAWSAR.DEV
HomeSkillsProjectsAboutContribContact
Back to Projects
LIVEEXTENSION 5 min read

Course Evaluation Helper

FirefoxChrome (Coming Soon)
UIU Course Evaluation Helper

Making Course Evaluations Effortless

Course evaluations are an essential part of university life, but they can be tedious and time consuming. The UIU Course Evaluation Helper was created to eliminate this friction, providing a simple, fast, and secure way to complete evaluations with just a few clicks.

This browser extension streamlines course evaluations directly from a simple popup. Select the course and expected grade, apply your chosen answer to every question at once, or run Full Auto to process all courses in sequence. It's the evaluation experience every UIU student deserves.

Key Features

Manual Controls

Course selector that syncs with the evaluation page. Buttons for quickly setting the Expected Grade. One‑click "Apply to All" for Strongly Agree, Agree, Neither Agree nor Disagree, Disagree, or Strongly Disagree.

Full Auto Mode

Iterates through all remaining courses automatically. Sets Expected Grade to "A", selects "Strongly Agree" for all questions, saves, and proceeds until every course is done. Set it and forget it.

Private and Secure by Design

Your privacy is paramount. This add-on is built to be completely secure with a privacy first approach that ensures your data stays yours.

No Data Collection

No data, analytics, or user activity is ever collected. What you do in the extension stays in the extension.

No Network Requests

The add-on makes no external network requests. Everything happens locally in your browser. No data ever leaves your machine.

Runs On-Demand

Code only runs on the active tab when you open the popup. No background processes, no resource consumption when not in use.

Minimal Permissions

This add-on requests only the bare minimum permissions needed to function. No unnecessary access to your browsing data or personal information.

  • activeTab - To interact with the evaluation page when you click the icon
  • scripting - To execute the automation scripts on the evaluation page

That's it. No storage permissions, no network permissions, no access to your browsing history.

How It Works

The extension is designed to be intuitive and straightforward, with two primary modes of operation to suit different preferences.

Manual Mode
  1. Select a course from the dropdown
  2. Choose your expected grade
  3. Select your answer (Strongly Agree, Agree, etc.)
  4. Click "Apply to All" to fill all questions
  5. Save and move to the next course
Full Auto Mode
  1. Click "Start Full Auto"
  2. Extension processes each course automatically
  3. Sets grade to "A" for each course
  4. Selects "Strongly Agree" for all questions
  5. Saves and proceeds until all courses are done

Browser Support

The UIU Course Evaluation Helper is currently available for Firefox with Chrome support coming soon.

FirefoxAvailable Now
Install from Firefox Add-ons
ChromeComing Soon
Chrome Web Store submission in progress

Important Disclaimer

Use Responsibly

Course evaluations are a critical feedback mechanism for faculty members and the university. They directly impact teaching quality, curriculum improvements, and faculty development. This tool should not be used to spam or automate evaluations without genuine consideration.

The UIU Course Evaluation Helper is designed to streamline the process for students who have already thoughtfully evaluated their courses. It is not intended to replace meaningful feedback or to be used as a way to bypass the responsibility of providing honest, constructive evaluations.

Remember: Your feedback matters. Take a moment to genuinely consider each question before using automation tools. The quality of education at UIU depends on honest and thoughtful student evaluations.

Recommendation

Use the manual mode for each course to review questions first. Only use Full Auto mode if you are confident in your evaluation choices.

Challenges Faced While Developing the Project

Building a reliable content script extension required handling dynamic DOM changes and asynchronous form submission delays.

UCAM DOM Mutability

Adapting to unexpected changes in form radio button ID attributes across different university portal updates required robust selector fallbacks.

Asynchronous Execution Timing

Ensuring full auto mode waited for page reloads after saving each course evaluation without losing execution sequence state.

Potential Improvements and Future Plans for the Project

Future plans involve extending browser compatibility and adding customizable evaluation preset templates.

Custom Rating Templates

Allowing users to save custom answer distributions such as balanced feedback ratings rather than uniform strongly agree selections.

Firefox Addon Port

Packaging the extension for WebExtensions Manifest V3 compliance to publish on Mozilla Firefox Addons store.