By: Team T09-1 Since: Aug 2018 Licence: MIT
- 1. Introduction
- 2. Quick Start
- 3. Features
- 3.1. Viewing help:
help - 3.2. Contacts
- 3.2.1. View all contacts:
contacts list - 3.2.2. Add contact:
contacts add - 3.2.3. Edit contact:
contacts edit - 3.2.4. Find contact:
contacts find - 3.2.5. Delete contact:
contacts delete - 3.2.6. Assign tasks to contact:
contacts assign - 3.2.7. Unassign tasks from contact:
contacts unassign - 3.2.8. Show tasks assigned to contact:
- 3.2.1. View all contacts:
- 3.3. Tasks
- 3.3.1. View all tasks:
tasks list - 3.3.2. Add task:
tasks add - 3.3.3. Edit task:
tasks edit - 3.3.4. Search for task:
tasks find - 3.3.5. Delete task:
tasks delete - 3.3.6. Assign person to task:
tasks assign - 3.3.7. Unassign person from tasks:
tasks unassign - 3.3.8. Show full details of a task:
tasks assigned - 3.3.9. Display
- 3.3.1. View all tasks:
- 3.4. Calendar
- 3.5. Global
- 3.1. Viewing help:
Cow is an application for those who prefer to use a desktop app for managing tasks and contacts. It is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Cow can get your contact and task management done faster than traditional GUI apps.
-
Ensure you have JRE 9 or later installed.
-
Download the
.jar. -
Place it in the folder where you want the data files to be stored.
-
Type in a command and press
Enterto execute it. For a start, typehelpand pressEnterto see the help text.
Command Format
-
Words in
UPPER_CASEare the parameters to be supplied by the user e.g. inadd n/NAME,NAMEis a parameter which can be used asadd n/John Doe. -
Items in square brackets are optional e.g
n/NAME [t/TAG]can be used asn/John Doe t/friendor asn/John Doe. -
Items with
…after them can be used multiple times including zero times e.g.[t/TAG]…can be used as\(i.e. 0 times),t/friend,t/friend t/familyetc. -
Parameters can be in any order e.g. if the command specifies
n/NAME p/PHONE_NUMBER,p/PHONE_NUMBER n/NAMEis also acceptable.
Format: contacts add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…
Format:
contacts edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…
Format: contacts assign c/CONTACT_INDEX k/TASK_INDEX
Format: contacts unassign c/CONTACT_INDEX… (k/TASK_INDEX…|*)
If * is provided as the argument for TASK_INDEX, unassign all tasks
from the contacts specified.
Format for entering dates is YYYYMMDD. Format for entering times is HHMM
in 24-hour time. (All commands from AB4 but prepend tasks)
Format:
tasks add n/TASK_NAME sd/START_DATE st/START_TIME ed/END_DATE et/END_TIME [t/TAG]…
Format:
tasks edit INDEX [n/TASK_NAME] [sd/START_DATE st/START_TIME ed/END_DATE et/END_TIME] [t/TAG]…
Finds tasks whose names contain any of the given keywords. + Format:
tasks find KEYWORD [MORE_KEYWORDS]
-
The search is case insensitive. e.g
hanswill matchHans -
The order of the keywords does not matter. e.g.
Hans Bowill matchBo Hans -
Only the name is searched.
-
Only full words will be matched e.g.
Hanwill not matchHans -
Tasks matching at least one keyword will be returned (i.e.
ORsearch). e.g.Hans Bowill returnHans Gruber,Bo Yang
Format: tasks delete INDEX…
Delete all tasks corresponding to the indices provided.
Format: tasks unassign k/TASK_INDEX (c/CONTACT_INDEX…|*)
If * is provided as the argument for CONTACT_INDEX, all contacts will
be unassigned.
Format: tasks assigned TASK_ID
This will display the contacts assigned to the task in the contacts pane.
Format for entering year is YYYY. Format for entering month is MM. Format for entering dates is YYYYMMDD.
Format: calendars show y/YEAR m/MONTH