Skip to content

jdkato/Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scheduler license

This is an Electron-based application designed to act as a course planner with the ability to perform various GPA- and credit-related calculations.

Installation

Download
$ git clone https://github.com/jdkato/scheduler.git && cd scheduler
Install Dependencies & Run
$ npm i && npm start
Build a Standalone Application (OS X only)
$ npm run build

Usage

Adding a school

In order to accurately perform its calculations, the application needs to know some information about the associated school.

Creating a new schedule

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.

Adding classes

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.

Using commands

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

Running Tests

$ npm test

License

The MIT License.