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.
Adds a button that can opens the direct PDF in a new tab for subjects IB000 and PB154.
Adds a button that can directly download the file for the IB002 subject.
- 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.
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.
- Download the latest release
.zipfile. - Go to
chrome://extensions. - Enable Developer mode.
- Drag and drop the zip file into the page.
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.
- Download the latest release
.zipfile. - Go to
about:config. - Set
xpinstall.signatures.requiredtofalse. - Go to
about:addons. - Click the gear icon and select Install Add-on From File....
- Select the zip file.
- Something to automatically fire registration links.
- Ability to select a secondary seminar if the first one gets full.
- Lots of UI improvements.



