## Introduction
Welcome! This user guide will provide you with all the essential information required for you to make full use of our task manager, TasKitty.
TasKitty is a task manager that can help you manage events, deadlines that you have to meet, or simply tasks that you want to get done whenever you have free time.
If you are a keyboard lover and dislike clicking, then TasKitty is the right task manager for you! It boasts an intuitive command line interface with minimal clicking required, and the commands you have to type in are short and sweet.
To get started, proceed to the Quick Start section below.
##Overview
- This is the
Command Box
for you to type your commands. - TasKitty provdes
Feedback
for your actions here. Events Panel
, where you can view all tasks that have a start and end date.Deadlines Panel
, where you can view tasks you need to complete before a certain date.Todos Panel
, where you can view all your tasks that you wish to do someday.- This shows the
Current View
of the application. Here, it is showing the Upcoming Tasks. - This shows the
Current Path
to the file where the data of TasKitty is stored. There are two types of file paths:
- Absolute: The filepath from the root folder. eg.
C:/TasKitty/data/taskmanager.xml
- Relative: The filepath from TasKitty. eg.
./data/taskmanager.xml
-
Download the latest
TasKitty.jar
from the releases tab. -
Copy the file to the folder you want to use as the home folder for your TasKitty.
-
Double-click the file to start the app. The GUI should appear in a few seconds.
-
Type the command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window.
-
Some example commands you can try:
add
read book
: adds a new task namedread book
.add
business proposal 17 nov 2pm
: adds a new task that has the deadline02:00pm, 17 nov
.view
: lists all upcoming and uncompleted tasks.view
1 Jan
: lists all tasks for the specific date.delete
d1
: deletes the 1st task shown in the current list of deadline tasks.exit
: exits the program.
-
Refer to the Features section below for details of each command.
## Features
####help : `help` Format: `help`
Shortcut key: `F1`
A pop-up window displaying the command summary will be shown. Help is also shown if you enter an incorrect command e.g. abcd
.
Figure 3: Help Window
#### View upcoming tasks: `view`
Format: `view`
Shortcut Key: `Ctrl + Shift + T`
Lists all upcoming and uncompleted tasks.
Example:
#### View all tasks for a specified date: `view ` Format: `view `
Lists all events for the specified date, uncompleted deadlines up to the specified date, and all todo tasks.
Example:
#### View all completed tasks: `view done` Format: `view done`
Shortcut key: `Ctrl + Shift + D`
Lists all completed tasks, deadlines and events. Tasks that are done or over will be shown shown in grey.
Example:
Format: view all
Shortcut key: Ctrl + Shift + L
Lists all todo tasks, deadlines and events that have been added to TasKitty, including events that have passed and done tasks. Note that events that are over will be automatically marked and displayed as completed.
Example:
Format (Todo): add <name> [#tag]...
Format (Deadline): add <name> [end datetime] [#tag]...
Format (Event): add <name> [start datetime] to [end datetime] [#tag]...
Adds a new task to the todo or deadline or event list in TasKitty.
Example (Todo):
add buy new tie #work
Adds atodo
task with<name>
asbuy new tie
,<#tag>
aswork
.
Example (Deadline):
add submit proposal 17 Nov 2pm #work
Adds adeadline
task with<name>
assubmit proposal
,<end datetime>
as02:00pm, 17 Nov 2016
,<#tag>
aswork
.
Example (Event):
add walk dog 7 Nov 2016 17:00 to 18:00
Adds anevent
task with<name>
aswalk dog
,<start datetime>
as05:00pm, 7 Nov 2016
,<end datetime>
as06:00pm, 7 Nov 2016
.
#### Find task: `find` Format: `find ...`
Finds tasks based on keywords. Tasks that partly or completely match the keywords entered will be displayed. You can find tags using `#`.
Example:
#### Edit task details: `edit` * Format: `edit [name] [datetime] `
Edits a todo, deadline or event already inside the task manager using the index of the task.
Format depends on the type of task being edited. For deadlines, you can edit only the date by keying in the new date only
Example:
edit d2 16 Nov
Edits the 2nd task under the deadline tasks section. Changes the<date>
to16 Nov
.
view
edit t1 buy blue tie
Edits the 1st task under the todo tasks section. Changes the<name>
tobuy blue tie
.
- Format:
delete <index>...
Deletes one or more todo, deadline or event task already inside TasKitty using the index of the task.
Examples:
-
view
delete d1
Deletes the 1st task under the deadlines section as shown by theview
command.Before:
Figure 15: Before Delete CommandAfter:
-
view 7 Nov
delete e1
Deletes the 1st task under the events section for7 Nov
as shown by theview DATE
command.Before:
Figure 17: Before Delete From Filtered List CommandAfter:
-
view
delete t1 d1 e1
Deletes the 1st task under the each section as shown by theview
command.Before:
Figure 19: Before Delete Multiple CommandAfter:
-
Format:
done <index>...
Marks one or more todo, deadline or event tasks already inside TasKitty as done using index of the task. Tasks that are marked as done are moved to the bottom of their respective lists.
Example: -
view all
done d1
Marks the 1st task today under the deadlines section shown by theview all
command as completed.Before:
Figure 21: Before Done CommandAfter:
-
view all
done t1-3
Marks the 1st 3 tasks under the todo section shown by theview all
command as completed.Before:
Figure 23: Before Done Multiple CommandAfter:
Format: undo
Shortcut key: Ctrl + Shift + U
The previous version will be undone.
You can undo as many times as you want until the start of the current session.
Example:
Format: redo
Shortcut key: Ctrl + Shift + Y
The previous undo will be restored.
You can redo as many times until the latest change.
Example:
Saves data to a specified folder.
Format: path <filepath>.xml
- Windows OS FILEPATH format example:
C:\\Users\\<username>\\Desktop\\CS2103 Tutorial\\TasKitty.xml
- Mac OS FILEPATH format example:
/Users/<username>/Desktop/CS2103 Tutorial/TasKitty.xml
TasKitty must end with a .xml extension.
TasKitty will save any other FILEPATH format in the same directory as TasKitty.
TasKitty will automatically create the folder if the folder is not present.
TasKitty can load data from an existing .xml file if TasKitty is empty.
Example:
path /Users/<username>/Desktop/CS2103 Tutorial/TasKitty.xml
Saves TasKitty data into the folder CS2103 Tutorial with TasKitty.xml as the filename.
If folder CS2103 Tutorial is not present, TasKitty will create the folder.
Clears all tasks from the task manager.
Format: clear
Shortcut key: Ctrl + Shift + C
Exits the program.
Format: exit
## FAQ
Q: The app is not recognizing my tasks correctly!
A: Try to use "quotes" around your task names to help TasKitty differentiate between your task name and other parameters.
Q: How do I transfer my data to another computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous task manager's folder.
Command | Format |
---|---|
Add todo | add <name> |
Add deadline | add <name> <end datetime> |
Add event | add <name> <start datetime> to <end datetime> |
View upcoming | view or Ctrl + Shift + T |
View all | view all or Ctrl + Shift + L |
View date | view <date> |
View done | view done or Ctrl + Shift + D |
Find | find <keyword>... |
Edit | edit <index> <name> <datetime> |
Delete | delete <index>... |
Done | done <index>... |
Path | path <filepath>.xml |
Undo | undo or Ctrl + Shift + U |
Redo | redo or Ctrl + Shift + Y |
Help | help |
Clear | clear |
Exit | exit |