User Guide
Table of Contents
1.1 About UniTracker
1.2 About This User Guide
1.3 How to Use This User Guide
1.4 Conventions in This User Guide
2.1 System Requirements
2.1.1 Windows 7 and Above
2.1.2 Mac OS
2.1.3 Linux
3.1 Module Information
3.1.1. Add a Module
3.1.2. View a Module
3.1.3. View All Modules
3.1.4. Delete a Module
3.1.5. Add/View Components and Their Weightages
3.1.6. Add Module’s Modular Credits (MC)
3.1.7. Add Module Grade
3.1.8. Add a Review
3.1.9. View All Reviews
3.1.10. Delete a Review
3.1.11. Add New Task
3.1.12. Delete Task
3.1.13. Add Zoom Link
3.1.14. Delete Zoom Link
3.2 CAP Simulator/Calculator
3.2.1 Add CAP and Number of MCs counted towards CAP
3.2.2 View CAP and Number of MCs counted towards CAP
3.2.3 Simulate future CAP
3.3 Task Manager
3.3.1 Add New Task
3.3.2 Mark/Unmark a Task as Done
3.3.3 Delete a Task
3.3.4 View All Tasks
3.3.5 Pin a Task
3.4 Links
3.4.1. External Links Menu
3.4.2. Add an External Link
3.4.3. Remove an External Link
3.4.4. View all Links
3.4.5. Add a Zoom Link
3.4.6. Delete a Zoom Link
3.4.6. View Zoom Links
4. Frequently Asked Questions (FAQ)
1. Introduction to UniTracker
UniTracker is a one-stop application for NUS students to keep track of their work in school. This product is optimal for students who prefer Command Line Interface (CLI) over Graphical User Interface (GUI).
1.1 About UniTracker
UniTracker consists of 4 key features (refer to Section 3. Features) that helps to organise all the information you need in one place. You can add and edit module information, tasks, zoom links to suit your needs.
1.2 About This User Guide
This user guide was made to help you set up UniTracker on your computer and also provide you with all the information you need to use UniTracker. It clearly documents the features UniTracker offers with examples to aid you in familiarising yourself with UniTracker.
1.3 How to Use This User Guide
Firstly, refer to Section 2. Quick Start for instructions on setting up UniTracker on your local computer.
Once UniTracker is up and running, you can refer to the table of contents to navigate to specific sections to explore, learn and use UniTracker.
Additionally, we included ‘Go To Table of Contents’ and ‘Go To Command Summary’ hyperlinks at the end of every section to help you navigate through this guide easily.
1.4 Conventions in This User Guide
In this user guide, all text that appears on the CLI or in code will be written in a code block
.
In the example code for each feature, all user inputs will start with an angle bracket.
E.g. > user input
Note!
This is a note section. Additional useful information will be written in sections such as this one.
WARNING!
This is a warning section. Any user interaction with UniTracker that may result in issues or unintended results will be written in sections such as this one.
→ Go To Table of Contents
→ Go To Command Summary
2. Quick Start
2.1 System Requirements
Your operating system should be: Windows 7 and above, macOS or Linux.
Next, ensure that Java 11 is installed on your computer. You can download the latest version of Java 11 from here.
2.1.1 Windows 7 and Above
- Download the latest Jar file from here.
- Save the Jar file into your desired folder.
- Open your windows search bar and type
cmd
to open command prompt. - Navigate to the folder you stored your Jar file in.
- You can open a folder by typing
cd
followed by space then the name of your folder.
- You can open a folder by typing
- Once you are in the folder, enter
java -jar duke.jar
to run the application.
2.1.2 Mac OS
- Download the latest Jar file from here.
- Save the Jar file into your desired folder.
- Open the terminal by clicking on
Launchpad
, thenUtilities
, thenterminal
. - Navigate to the folder you stored your Jar file in.
- You can open a folder by typing
cd
followed by space then the name of your folder.
- You can open a folder by typing
- Once you are in the folder, enter
java -jar duke.jar
to run the application.
2.1.3 Linux
- Download the latest Jar file from here.
- Save the Jar file into your desired folder.
- Open the terminal on linux.
- Navigate to the folder you stored your Jar file in.
- You can open a folder by typing
cd
followed by space then the name of your folder.
- You can open a folder by typing
- Once you are in the folder, enter
java -jar duke.jar
to run the application.
→ Go To Table of Contents
→ Go To Command Summary
2.2 Start Up
Upon successful installation of your Jar file, you should see this welcome message after running the Jar file:
Welcome to
_ _ _ _____ _
| | | | _ _ (_) |_ _| _ _ __ _ __ | |__ ___ _ _
| |_| | | ' \ | | | | | '_| / _` | / _| | / / / -_) | '_|
\___/ |_||_| _|_|_ _|_|_ _|_|_ \__,_| \__|_ |_\_\ \___| _|_|_
_|"""""| _|"""""| _|"""""| _|"""""| _|"""""| _|"""""| _|"""""| _|"""""| _|"""""| _|"""""|
"`-0-0-' "`-0-0-' "`-0-0-' "`-0-0-' "`-0-0-' "`-0-0-' "`-0-0-' "`-0-0-' "`-0-0-' "`-0-0-'
This is the list of your pinned tasks:
Main Menu:
[1] Module Information
[2] CAP Simulator/Calculator
[3] Task Manager
[4] External Links
[5] Exit Program
In order to start using our features, navigate to your desired menu by inputting the respective
index. E.g. 1
would bring you to the Module Information Menu.
→ Go To Table of Contents
→ Go To Command Summary
3. Features
This section gives a detailed description of each feature, including examples to aid your understanding.
WARNING!
- Ending the application abruptly may cause changes to be discarded!
- Please do not modify the UniTracker Data folder and its files if they exist.
- Unfortunately once you enter an action, you would have to complete it. There is currently no way of having a forced escape out of the action, but we will work on implementing that in future versions.
- Please note that ‘ ~~ ‘ is a restricted character and will not be allowed as an input!
Main Menu:
This is the list of your pinned tasks:
Main Menu:
[1] Module Information
[2] CAP Simulator/Calculator
[3] Task Manager
[4] External Links
[5] Exit Program
3.1 Module Information
The Module Information feature allows you to add/delete modules, and add information to the module of your choice.
Navigating to the Module Information Menu
Input 1
from the main menu to enter the Module Information menu.
Module Information menu:
> 1
Welcome to the module information menu ^~^
Please choose which action you would like to do and enter the number:
----------------------
[1] --- Add New Module
[2] --- View a Module
[3] --- View All Modules
[4] --- Delete Module
----------------------
[5] --- Add/View Components and Their Weightages
[6] --- Add Module's Modular Credits (MC)
[7] --- Add Module Grade
----------------------
[8] --- Add a Review
[9] --- View All Reviews
[10] --- Delete Review
----------------------
[11] --- Add New Task
[12] --- Delete Task
----------------------
[13] --- Add Zoom Link
[14] --- Delete Zoom Link
----------------------
[15] --- Exit to main menu
----------------------
→ Go To Table of Contents
→ Go To Command Summary
3.1.1 Add a Module
Adds a new module to the modules list.
Note!
Module name and description cannot be empty.
You cannot modify a module’s name or description.If you entered an incorrect name or description, please delete the module and
add a newmodule
with the correct name and description.
Example for adding a new module:
> 1
--------------------------------------------
Enter name of the new module:
> CS2113T
--------------------------------------------
Enter module description:
> Software Engineering and OOP
--------------------------------------------
New module added:
CS2113T:
Software Engineering and OOP
--------------------------------------------
Returning to module information menu...
→ Go To Table of Contents
→ Go To Command Summary
3.1.2 View a Module
Select a module to view its details: module name
, description
, review
, modular credits
, grade
, tasks
Example of viewing a module:
Note!
In this example, moduleCS2113T
has already been added through the add module feature.
Tasks have been added through the add new task feature.
> 2
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CG1112
[2] --- CS2040C
[3] --- CS2113T
--------------------------------------------
Which module would you like to view?
> 3
--------------------------------------------
Name: CS2113T
Description:
software eng
Components:
{finals=50}
Review:
heavy workload!
Modular Credit:
0
Grade:
null
Zoom Link:
https://nus-sg.zoom.us/j/87226556676?pwd=aDNXWkNtRWRGdFM0SHFPQnpJM2gzUT09
These are your tasks:
1. [Task][CS2113T][ ] PE
--------------------------------------------
Returning to module information menu...
→ Go To Table of Contents
→ Go To Command Summary
3.1.3 View all Modules
Lists out all the modules added to UniTracker.
Example for listing all the modules:
Note!
In this example, modulesCS3243
andCS2113T
have already been added through the add module feature.
> 3
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS3243
[2] --- CS2113T
--------------------------------------------
→ Go To Table of Contents
→ Go To Command Summary
3.1.4 Delete a Module
Deletes a module from the list of modules.
WARNING!
Deleted modules cannot be retrieved. Any tasks under the module will also be deleted.
- Format: enter the index (integer) of the module that you want to delete.
Example for deleting a module:
Note!
In this example, modulesCS3243
andCS2113T
have already been added through the add module feature.
Reviews for these modules have already been added through the add a review feature.
> 4
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS3243
[2] --- CS2113T
--------------------------------------------
Enter the module number to be deleted:
> 1
--------------------------------------------
Are you sure you want to delete CS3243? [Y/N]
> Y
You've deleted this: CS3243
NOTE: You are deleting your module description
Intro to AI
NOTE: You are deleting your review
The lectures were very entertaining. I have learnt a lot of important algorithms.
Assignments and quizzes helped me learn concepts faster.
Overall: 5/5
--------------------------------------------
Returning to module information menu...
→ Go To Table of Contents
→ Go To Command Summary
3.1.5 Add/View Components and Their Weightages
Adds or displays components, and their weightages that adds up to 100 for an existing module.
In this sub-section, the word, “components”, will be used interchangeably to mean components or components and its associated weightage for simplicity.
WARNING!
- You may only delete components through deleting the module object associated with it.
- A prompt will come after each entry to ask for your confirmation on the correctness of the component.
- Rationale: The assessment breakdown of a module is usually fixed.
Note!
- Components’ weightages is only accepting integer values which is usually the convention.
- Old components’ weightage will be overwritten automatically when a component name already exist in the program.
- Parsing is designed such as any inputs after weightage will be ignored. E.g. FinalExam 20 2, ‘2’ will be ignored.
Example for adding component and weightage to a module:
> 5
Which action would you like to proceed with? Key in 1 or 2.
[1] --- Add Component
[2] --- View Component
> 1
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS2113T
[2] --- CG1112
--------------------------------------------
Which module would you like to add a component?
> 2
--------------------------------------------
Please key in your component and weightage of the component.
Leave space between component and weightage only.
Example: FinalExam 20
> FinalExam 40
--------------------------------------------
Are you sure you have keyed in the correct name and weightage?
Note: you may only change this by deleting the module associated with it.
[1] --- Yes, I confirm my inputs.
[2] --- No, I wish to key in my inputs again.
> 1
--------------------------------------------
Component and weightage added!
Example for viewing the components and weightage of an existing module:
> 5
--------------------------------------------
Which action would you like to proceed with? Key in 1 or 2.
[1] --- Add Component
[2] --- View Component
> 2
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS2113T
[2] --- CG1112
[3] --- CS1010
--------------------------------------------
Which module would you like to view components?
> 1
--------------------------------------------
From Module object: CS2113T
{FinalExam=40}
→ Go To Table of Contents
→ Go To Command Summary
3.1.6 Add Module’s Modular Credits (MC)
Adds modular credits for an existing module.
WARNING!
You may overwrite the existing modular credits for an existing module.
Note!
Supported MCs:1
,2
,3
,4
,5
,6
,7
,8
,10
,12
,13
,14
,15
,20
; As these MCs are more common, they are selected to be valid MCs input. Invalid MCs are not allowed and entries for such inputs will be discarded.
By default, when a new module is added, modular credit is set to zero.
Example for adding modular credits to a module:
> 6
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS2113T
[2] --- CG1112
[3] --- CS2040C
--------------------------------------------
Please choose which module you would like to allocate modular credits (MCs) and enter the number:
> 3
--------------------------------------------
Enter the number of MCs for this module:
> 1
--------------------------------------------
The current MCs associated with CS2040C is: 4
Overwriting current MCs for CS2040C to: 1
Returning to module information menu...
→ Go To Table of Contents
→ Go To Command Summary
3.1.7 Add Module Grade
Adds module grade to an existing module. The module grade added can be used to compute a simulated CAP.
WARNING!
You can overwrite the existing module grade for an existing module by simply adding module grade to it.
Note!
List of accepted grades:A+
,A
,A-
,B+
,B
,B-
,C+
,C
,D+
,D
,F
,SU
By default, when a new module is added, module grade isnull
.
Example for adding grade to a module:
> 7
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS2113T
[2] --- CS3243
--------------------------------------------
Please choose which module you would like to assign a grade and enter the number:
> 1
--------------------------------------------
Enter the grade for this module:
> A
→ Go To Table of Contents
→ Go To Command Summary
3.1.8 Add a review
Adds a review for the module of your choice.
- Format: Once you have finished typing your review, type
/end
and hitEnter
WARNING!
Anything typed after typing ‘/end’ for reviews will be ERASED from the review. This CANNOT be undone.
Example for adding a review:
Note!
You may choose to keep or replace any existing reviews.
In this example,CS2113T
has an existing review. (CS3243
andCS2113T
have already been added through the add module feature.)
> 8
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS3243
[2] --- CS2113T
--------------------------------------------
Please choose which module you would like to review and enter the number:
> 1
--------------------------------------------
You have already added a review:
Very very very difficult for me:( But, very important to know!
5/5
WARNING: This will delete your old review. This cannot be undone.
Would you like to replace this with another review? [Y/N]
> Y
--------------------------------------------
Type '/end' to finish reviewing.
WARNING: Anything typed after '/end' will be erased!
Enter your review for CS3243 below:
> The lectures were very entertaining. I have learnt a lot of
> important algorithms.
> Assignments and quizzes helped me learn concepts faster.
> Overall: 5/5 /end
Woohoo~ Review added:
The lectures were very entertaining. I have learnt a lot of important algorithms.
Assignments and quizzes helped me learn concepts faster.
Overall: 5/5
Returning to module information menu...
→ Go To Table of Contents
→ Go To Command Summary
3.1.9 View all reviews
Lists out all the reviews for all modules added to UniTracker.
Example for listing all the modules’ reviews:
Note!
In this example, modulesCS3243
andCS2113T
have already been added through the add module feature.
Reviews for these modules have already been added through the add a review feature.
> 9
--------------------------------------------
For CS3243:
The lectures were very entertaining. I have learnt a lot of important algorithms.
Assignments and quizzes helped me learn concepts faster.
Overall: 5/5
--------------------------------------------
For CS2113T:
Very fun! We learnt a lot of important programming concepts.
Java is also a fun language:)
GitHub is difficult but very important to know about it.
Overall: 5/5
--------------------------------------------
Returning to module information menu...
→ Go To Table of Contents
→ Go To Command Summary
3.1.10 Delete a Review
Deletes any existing reviews of existing modules.
Example of deleting a review of an existing module:
Note!
In this example, modulesCS3243
andCS2113T
have already been added through the add module feature.
Reviews for these modules have already been added through the add a review feature.
> 10
--------------------------------------------
Here are the modules in your Modules List:
--------------------------------------------
[1] --- CS3243
[2] --- CS2113T
--------------------------------------------
Enter the module number to delete review:
> 1
--------------------------------------------
WARNING: You are deleting a review. This cannot be undone.
Are you sure you want to delete this review? [Y/N]
For CS2113T:
Review:
The lectures were very entertaining. I have learnt a lot of important algorithms.
Assignments and quizzes helped me learn concepts faster.
Overall: 5/5
> Y
--------------------------------------------
For this module: CS2113T -
You've deleted this review:
The lectures were very entertaining. I have learnt a lot of important algorithms.
Assignments and quizzes helped me learn concepts faster.
Overall: 5/5
--------------------------------------------
Returning to module information menu...
→ Go To Table of Contents
→ Go To Command Summary
3.1.11 Add New Task
Refer to this section.
3.1.12 Delete Task
Refer to this section.
3.1.13 Add Zoom Link
Refer to this section.
3.1.14 Delete Zoom Link
Refer to this section.
→ Go To Table of Contents
→ Go To Command Summary
3.2 CAP Simulator/Calculator
The CAP Simulator/Calculator feature allows you to calculate your future CAP base on your current CAP and total MCs counted towards CAP.
To navigate to CAP Simulator/Calculator, type 2
from the main menu.
CAP Simulator/Calculator menu:
Please choose which action you would like to do and enter the number:
[1] --- Add CAP and Number of MCs graded taken
[2] --- View CAP and Number of MCs graded taken
[3] --- Simulate future CAP
[4] --- Exit
→ Go To Table of Contents
→ Go To Command Summary
3.2.1 Add CAP and Number of MCs counted towards CAP
Adds current CAP and MCs counted into the CAP.
MCs that counts into your CAP does not include modules with zero grade points.
Note!
CAP entered is rounded to 2 decimal places (2dp).
The program exits back to CAP Simulator/Calculator menu if CAP is invalid.
[i.e. negative CAP or CAP > 5.0]
The maximum number of MCs you can add is 220.
Example of adding CAP and total MCs counted towards CAP:
Please choose which action you would like to do and enter the number:
[1] --- Add CAP and Number of MCs graded taken
[2] --- View CAP and Number of MCs graded taken
[3] --- Simulate future CAP
[4] --- Exit
> 1
--------------------------------------------
Please key in your current CAP: [e.g. 4.33]
> 4.5
--------------------------------------------
Please key in the total MCs completed (excluding modules you have S/U-ed and CS/CU modules)
> 20
--------------------------------------------
Current CAP: 4.50 (rounded to 2dp)
Number of MCs completed: 20
Returning to CAP simulator/calculator menu...
→ Go To Table of Contents
→ Go To Command Summary
3.2.2 View CAP and Number of MCs counted towards CAP
Displays current CAP and MCs counted into the CAP from input entered from 3.2.1.
Example of display on CAP and total MCs counted towards CAP:
Please choose which action you would like to do and enter the number:
[1] --- Add CAP and Number of MCs graded taken
[2] --- View CAP and Number of MCs graded taken
[3] --- Simulate future CAP
[4] --- Exit
> 2
--------------------------------------------
Current CAP: 4.50 (rounded to 2dp)
Number of MCs completed: 20
Returning to CAP simulator/calculator menu...
→ Go To Table of Contents
→ Go To Command Summary
3.2.3 Simulate future CAP
Simulates future CAP base on the current CAP and MCs counted into the CAP. The CAP calculated will be rounded to 2 decimal places.
Note!
All simulated CAP will not be stored as it is a simulation.
You may choose to update you CAP and MCs counted in 3.2.1.
There are two versions of CAP Simulator:
- v1.0: This version allows you to simulate CAP base on the grades you have entered before under each existing module.
- v2.0: This version allows you to simulate CAP from a fresh set of inputs from you.
To begin,
- Ensure your current CAP and MCs counted is up to date. You may update it under 3.2.1.
- Choose the choice of your simulation.
- If your choice is v1.0, v1.0 CAP Simulator will calculate from the grades present in existing modules and returns to CAP Simulator/Calculator menu once simulation is completed.
- If your choice is v2.0, v2.0 CAP Simulator will prompt you for a grade, followed by a prompt for MCs.
Once done, enter ok
when prompt with entering a new grade again (for v2.0 only).
List of accepted grades: A+
, A
, A-
, B+
, B
, B-
, C+
, C
, D+
, D
, F
, SU
When you enter CAP Simulator, it will welcome you with the following interface!
Welcome to CAP Simulator!
Note: CAP Simulated takes your current CAP and total number of MCs taken into account.
If you intend to calculate your CAP solely on new entries,
please go back to the HelpGraduation menu and set existing CAP and MCs taken to be 0.
Key in 1 to simulate your cap base on the grades you have entered before for each module.
Key in 2 to simulate cap base on your own input.
Example on CAP simulator:
Version 1
Note!
Ensure the MCs and grade entered into each module is up to date for meaningful simulation. You may update the MCs and grade of each module in 3.1.6 and 3.1.7 respectively. The grades and MCs for each simulation is shown for you to know.
> 1
--------------------------------------------
Welcome to CAP Simulator Version 1!
Calculating on the following entries:
Grades: [SU, A, null]
MCs: [4, 8, 1]
Current CAP: 4.50
Current Graded MCs taken: 20
The simulated cumulative average point (rounded to 2 d.p) you have is:
4.64
Returning to CAP simulator/calculator menu...
Version 2
Note!
Empty entries will be shown as “[]” to denote you have not entered any grades and MCs.
> 2
--------------------------------------------
Welcome to CAP Simulator Version 2!
You have chosen to simulate CAP base on your input.
THINGS TO NOTE:
When prompted to key in grade, you may key in 'q' to quit and 'ok' to generate simulated CAP.
You may key in your letter grades follow by MCs associated with the letter grade after each prompt.
Key in a grade: [e.g. A+, B, B-]
> A
--------------------------------------------
Key in MCs for the associated module:
> 6
--------------------------------------------
Key in a grade: [e.g. A+, B, B-]
> ok
--------------------------------------------
Calculating on the following entries:
Grades: [A]
MCs: [6]
Current CAP: 4.50
Current Graded MCs taken: 20
The simulated cumulative average point (rounded to 2 d.p) you have is:
4.62
Returning to CAP simulator/calculator menu...
→ Go To Table of Contents
→ Go To Command Summary
3.3 Task Manager
The Task Manager feature allows you to add, mark or unmark as done, delete, pin and view your tasks.
Task Manager menu:
Welcome to the Task Manager menu ^o^
Please choose which action you would like to do and enter the number:
[1] --- Add New Task
[2] --- Mark/Unmark a Task as Done
[3] --- Delete a Task
[4] --- View All Tasks
[5] --- Pin a Task
[6] --- Exit
Navigating to the Task Manager Menu
First, return to the main menu. You can then navigate to the Task Manager menu by
inputting 3
.
Here is a demonstration for navigating to the Task Manager menu from the main menu:
Note!
In this example,
- No tasks have been pinned.
- User inputs are indicated via a preceding
>
.
This is the list of your pinned tasks:
Main Menu:
[1] Module Information
[2] CAP Simulator/Calculator
[3] Task Manager
[4] External Links
[5] Exit Program
> 3
--------------------------------------------
Welcome to the Task Manager menu ^o^
Please choose which action you would like to do and enter the number:
[1] --- Add New Task
[2] --- Mark/Unmark a Task as Done
[3] --- Delete a Task
[4] --- View All Tasks
[5] --- Pin a Task
[6] --- Exit
→ Go To Table of Contents
→ Go To Command Summary
3.3.1 Add New Task
Adds a task of type normal task
, assignment
, midterm
or final exam
into the task list.
A normal task
has the following 2 fields which cannot be empty:
1) Description: the description of the task.
2) Message: the message you will see upon marking the task as done.
Example for adding a task of type normal task
with the task description of Work on user guide
and
message being Wow yay~
:
Note!
In this example,
- Module
CS2113T
has already been added through the add module feature.- User inputs are indicated via a preceding
>
.
Please choose which type of task you would like to add and enter the number:
[1] --- Normal Task
[2] --- Assignment
[3] --- Midterm
[4] --- Final Exam
> 1
--------------------------------------------
What is the module of the task you want to add? Enter the number:
This is the list of modules:
[1] CS2113T
> 1
--------------------------------------------
What is the description of the task you want to add?
> Work on user guide
--------------------------------------------
What is the message you would like to see after completing this?
> Wow yay~
--------------------------------------------
You've added this: [CS2113T][ ] Work on User Guide
For adding an assignment
, midterm
or final exam
, there will be two additional fields which cannot be empty:
- Date: Format is YYYY-MM-DD
(Y stands for the year, M stands for the month and D stands for the day) - Time: Format is HH:MM
(H stands for hour in 24H standard and M stands for minute)
If you were to input an invalid date format, you will see this error message to prompt you to try again:
Please enter a valid date format.
If you were to input an invalid time format, you will see this error message to prompt you to try again:
Please enter a valid time format.
Example for adding a task of type assignment
with the task description of Work on user guide
and
message being Wow yay~
:
Note!
In this example,
- Module
CS2113T
has already been added through the add module feature.- User inputs are indicated via a preceding
>
.
Please choose which type of task you would like to add and enter the number:
[1] --- Normal Task
[2] --- Assignment
[3] --- Midterm
[4] --- Final Exam
> 2
--------------------------------------------
What is the module of the assignment you want to add? Enter the number:
This is the list of modules:
[1] CS2113T
> 1
--------------------------------------------
What is the description of the assignment you want to add?
> Work on user guide
--------------------------------------------
What is the date of the assignment you want to add?
> 2021-03-14
--------------------------------------------
What is the time of the assignment you want to add?
> 23:59
--------------------------------------------
What is the message you would like to see after completing this?
> Wow yay~
--------------------------------------------
You've added this: [CS2113T][ ] Work on User Guide (by: Mar 14 2021, 11:59 PM)
Note!
If you were to input an invalid command when choosing the module of the task, you will be asked if you want to add a new module:
No such module! Would you like to add a module? [Y/N]
If there are no existing modules, you will see this message instead:
There are no modules! Would you like to add a module? [Y/N]
After adding a task, you will return to the menu you accessed this feature from. This feature can be accessed from both the Task Manager and Module Information menus.
→ Go To Table of Contents
→ Go To Command Summary
3.3.2 Mark/Unmark a Task as Done
Marks a task of type normal task
, assignment
, midterm
or final exam
from the task list as done or undone, depending on its current status.
When a task is first added, its status will be undone by default.
Upon marking a task is done, the message that you inputted when adding a new task will be displayed.
Note!
In the following two examples,
normal task
[CS2113T][ ] Work on User Guide
has already been added through the add new task feature.- User inputs are indicated via a preceding
>
.
Example for marking a task type normal task
with a task description of Work on user guide
as done and
message being Wow yay~
:
Please choose which type of task you would like to mark/unmark as done and enter the number:
[1] --- Normal Task
[2] --- Assignment
[3] --- Midterm
[4] --- Final Exam
> 1
--------------------------------------------
This is the list of your normal tasks:
1. [CS2113T][ ] Work on User Guide
What is the number of the task you want to mark/unmark?
> 1
--------------------------------------------
This task is not marked as done. Would you like to mark it? [Y/N]
> Y
--------------------------------------------
You've marked this as done: [CS2113T][DONE] Work on User Guide
NOTE: Wow yay~
Example for unmarking a task of type normal task
with a task description of Work on user guide
as done and
message being Wow yay~
:
Please choose which type of task you would like to mark/unmark as done and enter the number:
[1] --- Normal Task
[2] --- Assignment
[3] --- Midterm
[4] --- Final Exam
> 1
--------------------------------------------
This is the list of your normal tasks:
1. [CS2113T][DONE] Work on User Guide
What is the number of the task you want to mark/unmark?
> 1
--------------------------------------------
This task is marked as done. Would you like to unmark it? [Y/N]
> Y
--------------------------------------------
You've marked this as not done: [CS2113T][ ] Work on User Guide
Note!
Your input to the confirmation of marking/unmarking the task is NOT case-sensitive.If you were to input
n
orN
, UniTracker will return to the TaskManager menu. If you were to input an invalid command, you will see the following error message:
Invalid input! Please input Y or N.
Additionally, if you were to input an invalid command when choosing the task, you will see the following error message:
Invalid input! Please enter a valid integer from the list.
→ Go To Table of Contents
→ Go To Command Summary
3.3.3 Delete a Task
Deletes a task of type normal task
, assignment
, midterm
or final exam
from the task list.
Example for deleting a task of type normal task
with the task description of Work on user guide
:
Note!
In this example,
- The
normal task
[CS2113T][DONE] Work on User Guide
has already been added through the add new task feature and marked as done by the mark/unmark a task feature.- User inputs are indicated via a preceding
>
.
Please choose which type of task you would like to delete and enter the number:
[1] --- Normal Task
[2] --- Assignment
[3] --- Midterm
[4] --- Final Exam
> 1
--------------------------------------------
This is the list of your normal tasks:
1. [CS2113T][DONE] Work on User Guide
What is the number of the task you want to delete?
> 1
--------------------------------------------
You've deleted this: [CS2113T][DONE] Work on User Guide
Note!
If you were to input an invalid command when choosing the task, you will see the following error message:
Invalid input! Please enter a valid integer from the list.
→ Go To Table of Contents
→ Go To Command Summary
3.3.4 View All Tasks
Prints all existing tasks of type normal task
, assignment
, midterm
and final exam
from the task
list.
Example:
Note!
In this example,
- The
normal task
[CS2113T][DONE] Work on User Guide
and[CS2113T][DONE] Work on User Guide (by: Mar 14 2021, 11:49 PM)
have already been added through the add new task feature and marked as done by the mark/unmark a task feature.- User inputs are indicated via a preceding
>
.
This is the list of your pinned tasks:
This is the list of your normal tasks:
1. [CS2113T][DONE] Work on User Guide
This is the list of your assignments:
1. [CS2113T][DONE] Work on User Guide (by: Mar 14 2021, 11:49 PM)
This is the list of your midterms:
This is the list of your final exams:
→ Go To Table of Contents
→ Go To Command Summary
3.3.5 Pin a Task
Pins a task of type normal task
, assignment
, midterm
or final exam
from the task list. The list of pinned tasks will be displayed whenever you enter the main menu or want to
view all your tasks. The pinned tasks will be listed according to its task type, etc all assignment
tasks will be listed together.
Example of pinning a task of type normal task
with the task description of Work on user guide
:
Note!
In this example,
- The
normal task
[CS2113T][DONE] Work on User Guide
has already been added through the add new task feature and marked as done by the mark/unmark a task feature.- User inputs are indicated via a preceding
>
.
Please choose which type of task you would like to pin and enter the number:
[1] --- Normal Task
[2] --- Assignment
[3] --- Midterm
[4] --- Final Exam
> 1
--------------------------------------------
This is the list of your normal tasks:
1. [CS2113T][DONE] Work on User Guide
What is the number of the task you want to pin?
> 1
--------------------------------------------
You've pinned this: [CS2113T][DONE] Work on User Guide
Note!
If you were to input an invalid command when choosing the task, you will see the following error message:
Invalid input! Please enter a valid integer from the list.
Following this, if you were to view all your tasks, it will be updated accordingly:
This is the list of your pinned tasks:
1. [CS2113T][DONE] Work on User Guide
This is the list of your normal tasks:
1. [CS2113T][DONE] Work on User Guide
This is the list of your assignments:
1. [CS2113T][DONE] Work on User Guide (by: Mar 14 2021, 11:49 PM)
This is the list of your midterms:
This is the list of your final exams:
You can also see your pinned tasks in the main menu:
This is the list of your pinned tasks:
1. [CS2113T][DONE] Work on User Guide
Main Menu:
[1] Module Information
[2] CAP Simulator/Calculator
[3] Task Manager
[4] External Links
[5] Exit Program
→ Go To Table of Contents
→ Go To Command Summary
3.4 Links Menu
The Links feature allows you to add and keep track of http and https links, and the meeting password.
To access this menu, please enter 4
from the Main Menu.
Links menu:
Welcome to the Links menu ^~^
Please choose which action you would like to do and enter the number:
[1] --- External Links menu
[2] --- Add Zoom links
[3] --- Delete Zoom links
[4] --- View Zoom links
[5] --- Exit to main menu
→ Go To Table of Contents
→ Go To Command Summary
3.4.1 External Links Menu
Add, remove or view all your links (except zoom links) here.
By default on the application start-up, the External Links list has been populated once with
- https://www.reddit.com/r/nus
- https://www.luminus.nus.edu.sg
- https://www.myedu.rec.nus.edu.sg
To access this menu, Please enter 4
to reach the Links Menu, then followed by 1
.
External links menu:
Welcome to the External Links menu!
Please choose which action you would like to do and enter the number:
[1] --- Add link
[2] --- Remove link
[3] --- View links
[4] --- Exit to Links menu
→ Go To Table of Contents
→ Go To Command Summary
3.4.2 Add External Link
Adds an external link that follows the format to the external links list.
The application checks for duplicate links, so any duplicates that you add will be automatically removed!
Format: <scheme>://www.<domain name>.<TLD>
Supported schemes include: https, http only
Supported Top Level Domain(TLD) include: .com, .org, .sg, .edu, .gov
Note!
- While using other TLDs that have not been included in the list above might work, the intended behaviour is not guaranteed and might vary in such cases.
- This feature accepts uppercase characters too and converts it to lowercase for your convenience. Hence, a link like:
HTTPS//WWW.YOUTUBE.COM
would becomehttps://www.youtube.com
- Due to the offline nature of the application, we are unable to check if the link is legitimate.
Example for adding an external link:
> 1
--------------------------------------------
Please enter the link in this format:
<scheme>://www.<domain name>.<TLD>
Supported schemes: https, http only
Supported TLD: .com, .org, .sg, .edu, .gov
> https://www.youtube.com/java
--------------------------------------------
Alright! I have added the following link --- https://www.youtube.com/java
Returning to the External Links menu...
Welcome to the External Links menu!
Please choose which action you would like to do and enter the number:
[1] --- Add link
[2] --- Remove link
[3] --- View links
[4] --- Exit to Links menu
→ Go To Table of Contents
→ Go To Command Summary
3.4.3 Remove External Link
Removes an external link from the external links list.
Example for removing an external link:
> 2
--------------------------------------------
These are the links you have added --->
[1] --- https://www.reddit.com/r/nus
[2] --- https://www.myedurec.nus.edu.sg
[3] --- https://www.luminus.nus.edu.sg
[4] --- https://www.youtube.com/java
Please choose which link you would like to delete and enter the number
> 4
--------------------------------------------
You have deleted --- https://www.youtube.com/java
Returning to the External Links menu...
Welcome to the External Links menu!
Please choose which action you would like to do and enter the number:
[1] --- Add link
[2] --- Remove link
[3] --- View links
[4] --- Exit to Links menu
→ Go To Table of Contents
→ Go To Command Summary
3.4.4 View External Links
Allows you to view all external links stored in the application.
Example for viewing external links:
> 3
--------------------------------------------
These are the links you have added --->
[1] --- https://www.reddit.com/r/nus
[2] --- https://www.myedurec.nus.edu.sg
[3] --- https://www.luminus.nus.edu.sg
Returning to the External Links menu...
Welcome to the External Links menu!
Please choose which action you would like to do and enter the number:
[1] --- Add link
[2] --- Remove link
[3] --- View links
[4] --- Exit to Links menu
→ Go To Table of Contents
→ Go To Command Summary
3.4.5 Add Zoom Link
Adds a zoom link, and tags it to a module of your choice together with the meeting password (if available).
Note!
- The system currently only allows you to add one zoom link per module.
- Please ensure that you enter the correct Zoom Link as the app is unable to verify it. You can always delete it later if it is wrong by using Feature 3.4.6
Example for adding a zoom link:
> 2
--------------------------------------------
Please enter the number of the module you wish to add
This is the list of modules:
[1] CS2113T
[2] CG1112
[3] CS2040C
> 3
--------------------------------------------
Please enter the zoom link below
> https://nus-sg.zoom.us/j/82190325074?pwd=M2NjZTRtQVpRc0loMnVIaUpsRU5TZz09
--------------------------------------------
Does your meeting have password which you would like to add? [Y/N]
> y
--------------------------------------------
Please enter your password below!
> itsasecret
--------------------------------------------
Woohoo~ Zoom link added:
https://nus-sg.zoom.us/j/82190325074?pwd=M2NjZTRtQVpRc0loMnVIaUpsRU5TZz09 for CS2040C
Returning to the Links menu...
Welcome to the Links menu ^~^
Please choose which action you would like to do and enter the number:
[1] --- External Links menu
[2] --- Add Zoom links
[3] --- Delete Zoom links
[4] --- View Zoom links
[5] --- Exit to main menu
→ Go To Table of Contents
→ Go To Command Summary
3.4.6 Delete Zoom Link
Deletes a zoom link of your choice
Example for deleting the zoom link:
> 3
--------------------------------------------
Here are your zoom links!
[1] --- https://nus-sg.zoom.us/j/82190325074?pwd=M2NjZTRtQVpRc0loMnVIaUpsRU5TZz09 CS2040C itsasecret
[2] --- https://nus-sg.zoom.us/j/82190325074?pwd=M2NjZTRtQVpRc0loMnVIaU4234jl3k4j2lj CS2113T no password entered
[3] --- https://nus-sg.zoom.us/j/82190325074?pwd=M2Njajdflkajdflkjadlkadjf CG1112 cs2113t
Please choose which link you would like to delete and enter the number
> 1
--------------------------------------------
You have deleted --- https://nus-sg.zoom.us/j/82190325074?pwd=M2NjZTRtQVpRc0loMnVIaUpsRU5TZz09
Returning to the Links menu...
Welcome to the Links menu ^~^
Please choose which action you would like to do and enter the number:
[1] --- External Links menu
[2] --- Add Zoom links
[3] --- Delete Zoom links
[4] --- View Zoom links
[5] --- Exit to main menu
→ Go To Table of Contents
→ Go To Command Summary
3.4.7 View Zoom Links
View all zoom links stored in the application
Example for viewing all zoom links:
> 4
--------------------------------------------
Here are your zoom links!
[1] --- https://nus-sg.zoom.us/j/82190325074?pwd=M2NjZTRtQVpRc0loMnVIaU4234jl3k4j2lj CS2113T no password entered
[2] --- https://nus-sg.zoom.us/j/82190325074?pwd=M2Njajdflkajdflkjadlkadjf CG1112 cs2113t
Returning to the Links menu...
Welcome to the Links menu ^~^
Please choose which action you would like to do and enter the number:
[1] --- External Links menu
[2] --- Add Zoom links
[3] --- Delete Zoom links
[4] --- View Zoom links
[5] --- Exit to main menu
→ Go To Table of Contents
→ Go To Command Summary
4. Frequently Asked Questions (FAQ)
Q: Am I able to transfer data to another computer?
A: Yes, you can! Firstly, locate the UniTracker Jar file on your desired computer. If the folder already contains a ‘UniTracker Data’ folder, delete it.
Then, copy the ‘UniTracker Data’ folder over from your current computer to the folder containing the Jar file on your desired computer.
→ Go To Table of Contents
5. Command Summary
Features | Menu | Command to enter from the Main Menu |
---|---|---|
Add a Module | Module Information | 1, 1 |
View a Module | Module Information | 1, 2 |
View All Modules | Module Information | 1, 3 |
Delete a Module | Module Information | 1, 4 |
Add/View Components and Their Weightages | Module Information | 1, 5 |
Add Module’s Modular Credits (MC) | Module Information | 1, 6 |
Add Module Grade | Module Information | 1, 7 |
Add a Review | Module Information | 1, 8 |
View All Reviews | Module Information | 1, 9 |
Delete a Review | Module Information | 1, 10 |
Add CAP and Number of MCs counted towards CAP | Cap Simulator / Calculator | 2, 1 |
View CAP and Number of MCs counted towards CAP | Cap Simulator / Calculator | 2, 2 |
Simulate future CAP | Cap Simulator / Calculator | 2, 3 |
Add a new Task | Task Manager | 3, 1 or 1, 11 |
Mark/Unmark a Task as Done | Task Manager | 3, 2 |
Delete a new Task | Task Manager | 3, 3 or 1, 12 |
View all Tasks | Task Manager | 3, 4 |
Pin a Task | Task Manager | 3, 5 |
External Links Menu | External Links | 4, 1 |
Add an External Link | External Links | 4, 1, 1 |
Remove an External Link | External Links | 4, 1, 2 |
View all Links | External Links | 4, 1 , 3 |
Links Menu | Links | 4 |
Add a Zoom Link | Links | 4, 2 or 1, 13 |
Delete Zoom Link | Links | 4,3 or 1, 14 |
View Zoom Links | Links | 4, 3 |
→ Go To Table of Contents