Export your class schedule from MyUW to and .ics file so that one can import it to their calendar app such as Outlook or Google calendar.
Download the .jar file from release to use the program directly. Due to log4j2 security issue, it is highly recommended to download release version 3 and up.
Clone this repository into your computer, then open command prompt and direct it to the folder where all the files are
located. Then type gradlew build
to build the project. If you are using an IDE such as Intellij, it might going to
build it automatically once you opened the project into it. After completing building it you can go to src
folder to
edit the programs.
Type gradlew jar
in the command prompt which has been directed into the project folder to create a standalone program.
The program .jar file should be created in build > libs directory.
There are three argumentscan be used when calling the .jar file. Default usage is java -jar ScheduleMyClasses-VERSIONID [Option 1]=[value] [Option 2]=[value] [Option 3]
. The three valid options are:
-netid
: Your UWNetID, this option typically followed by
-password
: The password associated with that NetID account
-disable2faDiag
: If Duo 2fa enabled, this option will disable any prompt that will pop up during the login process and
assumed you have your default device nearby and available
With -netid
and -password
can autofill the text field and can be functioned as "remember me" when have the argument
saved in a batch file.
- Java 8
- jsoup 1.10.3
- gson 2.8.7
- jopt-simple 5.0.3
log4j 2.14.1(very old versions only)
This repository was updated from a version that was written in Python. You can check the archived repository here.
- Sometimes the error popup shows nothing
- Some popup message not showing anything messages
- Program crashed when attempting to parse on web in Windows 11
Not working for 2 Factor Authendication (2FA)
- Fix Issues
- Convert final exam schedule as well
- Disable log4j for security