Skip to content

Ev357/enhanced-is

Repository files navigation

Enhanced IS

A web extension that enhances IS.

This extension improves some aspects of the system that I personally find frustrating. While this is primarily a personal tool, feel free to open an issue if you encounter any bugs or have feature requests.

Features

PDF button

PDF button

Adds a button that can opens the direct PDF in a new tab for subjects IB000 and PB154.

File download button

file download button

Adds a button that can directly download the file for the IB002 subject.

Seminar overview

calendar seminars

  • Unified View: See all available seminar groups in a single, intuitive interface.
  • Teacher Ratings: Integrated teacher ratings help you choose the best instructors.
  • Custom Events: Manually add custom events (like lectures or study blocks) to see how they fit your schedule.
  • Smart Selection: Easily toggle between different seminar groups to find the perfect fit.
  • Collision Handling: Detects and visualizes time conflicts between subjects to prevent invalid schedule combinations.

Note

The calendar is not perfect and should not be considered 100% accurate. For example, it does not take into account seminars that are once per two weeks etc.

Usage

Import the data by clicking the Load data button on the seminars page.

Warning

Keep in mind that this extension scrapes data from IS and it's making multiple requests. Please use the button responsibly and avoid rapid repeated clicks. You can read more about the limits here.

Installation

Chromium

  1. Download the latest release .zip file.
  2. Go to chrome://extensions.
  3. Enable Developer mode.
  4. Drag and drop the zip file into the page.

Firefox

Note

You must use Firefox Developer Edition, Nightly, or ESR for a permanent installation. I can add the extension to the official Firefox Add-ons and Chrome Web Store in the future but for now I prefer a clear local installation.

  1. Download the latest release .zip file.
  2. Go to about:config.
  3. Set xpinstall.signatures.required to false.
  4. Go to about:addons.
  5. Click the gear icon and select Install Add-on From File....
  6. Select the zip file.

Future plans

  • Something to automatically fire registration links.
  • Ability to select a secondary seminar if the first one gets full.
  • Lots of UI improvements.

About

Extension that enhances MUNI IS

Topics

Resources

License

Stars

Watchers

Forks

Contributors