This is an Electron-based application designed to act as a course planner with the ability to perform various GPA- and credit-related calculations.
$ git clone https://github.com/jdkato/scheduler.git && cd scheduler
$ npm i && npm start
$ npm run build
In order to accurately perform its calculations, the application needs to know some information about the associated school.
Once you have entered information for a school, you can create a new schedule. The major and minor prefixes are used to determine their respective GPAs.
As you add courses, credits and grades, the various calculations (these can be disabled within the preferences) will update automatically. Course prefixes starting with "*" are treated as transfer credits.
There are currently two commands available:
Command | Arguments | Returns |
---|---|---|
credits |
space-delimited list of prefixes | number of credits earned in the specified courses |
gpa |
space-delimited list of prefixes | GPA earned in the specified courses |
e.g.,
gpa mth stat => 3.868
$ npm test
The MIT License.