Course Planner is a browser extension that helps students extract course information and build conflict-free class schedules more easily.
- Extract course and section information from supported registration pages
- Detect available courses directly from the current page
- Generate possible conflict-free schedule combinations
- Compare schedules and choose the best fit
- Support multiple institutions through modular parsers
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
Visit a supported course registration page that contains available courses and sections.
Click the extension icon and extract detected course information from the page.
Open Planner, select candidate courses, and generate conflict-free schedule combinations.
Demo: https://demo.saiter.ca
- Select a term and choose a program on the left panel.
- Available courses and sections will appear on the right side.
- Click the extension icon to extract course information.
- Click Open Planner to generate possible schedules.
Course Planner is designed with privacy in mind.
- All course data is processed locally in the browser
- Course information is not uploaded to any server
- Email addresses are only collected if voluntarily submitted through the feedback form
Privacy Policy: https://saiter.ca/privacy
src/
- _locales/
- assets/
- institutes/
- pages/
- popup/
- background.js
- manifest.json
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the project folder
For Microsoft Edge, open edge://extensions and follow the same steps.
- Chrome Extension Manifest V3
- JavaScript
- HTML / CSS
- Bootstrap 5
We welcome community contributions.
If you would like to add support for a new institution or improve support for an existing one, please check the src/institutes folder and feel free to submit a pull request.
MIT License


