https://github.com/uoplan/uoplan
Smart course planner with knowledge of program requirements and pre-requisites for University of Ottawa students
https://github.com/uoplan/uoplan
planner scheduler uottawa
Last synced: about 1 month ago
JSON representation
Smart course planner with knowledge of program requirements and pre-requisites for University of Ottawa students
- Host: GitHub
- URL: https://github.com/uoplan/uoplan
- Owner: uoplan
- License: mit
- Created: 2026-03-10T06:35:01.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-23T08:00:44.000Z (about 1 month ago)
- Last Synced: 2026-05-23T09:34:00.061Z (about 1 month ago)
- Topics: planner, scheduler, uottawa
- Language: TypeScript
- Homepage: https://uoplan.party
- Size: 23.2 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## uoplan.party
`uoplan.party` is a fast, no-nonsense course planner for uOttawa that turns degree requirements into a real weekly timetable.
- **Requirement-first planning**: pick a program, mark what you've completed, then select courses by requirement (not by guesswork).
- **Instant weekly schedules**: generates multiple conflict-free timetables and lets you swap courses directly from the calendar.
- **Shareable + exportable**: share a single URL that encodes your state, and export schedules as `.ics` for your calendar app.
AI was used to create this project.
### Grade data
Historical grade data in this repository (for example `apps/scraper/data/grades.json` and data derived from it) was obtained through an access to information request under Ontario's _Freedom of Information and Protection of Privacy Act_.