David is a task list tracker, enhanced and optimised for users who prefer typing.
The features David provides include:
- Add tasks (Todo tasks, Deadline tasks and event tasks)
- Delete tasks
- Local caching of tasks
- Sort of tasks
- Find tasks
- Mark and unmark of tasks
To download the latest version of David,
- Go to the project's releases.
- Download the
.jarfile. - Run the
jarfile by double clicking on it.
Note
The easiest way to see all available commands is simply calling the help command
| Command | Arguments | Action |
|---|---|---|
todo |
TASK_NAME |
Adds todo task |
deadline |
/by YYYY-MM-DD HHHH |
Adds deadline task |
event |
/from YYYY-MM-DD HHHH and /to YYYY-MM-DD HHHH |
Adds event task |
mark and unmark |
INDEX |
Marks and unmarks a task |
delete |
INDEX |
Deletes a task |
list |
- | Lists all task |
find |
TASK_NAME |
Finds all task corresponding to the specified string |
sort |
ORDER_BY |
Sorts tasks in the order specified |
help |
- | Displays a list of available commands |
Note
- Words in
UPPER_CASEare required parameters supplied by the user. - Words in
lower_caseare action specifiers for commands
Adds a todo task to the list of tasks.
Format: todo TASK_NAME
Example: todo eat
Adds a deadline task to the list of tasks.
Format: deadline TASK_NAME /by YYYY-MM-DD HHHH
Deadlines should be appended with an input in the format of "YYYY-MM-DD HHHH" where
- "Y" reprsents the year
- "M" represents the month
- "D" represents the day of the month
- "H" represents the 24-hour time
Example: deadline cs2100 assignment /by 2024-12-12 1230
Adds an event task to the list of tasks.
Format: event TASK_NAME /from YYYY-MM-DD HHHH /to YYYY-MM-DD HHHH
/from and /to should be appended with an input in the format of "YYYY-MM-DD HHHH"
where
- "Y" reprsents the year
- "M" represents the month
- "D" represents the day of the month
- "H" represents the 24-hour time
Example: event dance /from 2024-12-12 1230 /to 2024-12-12 1330
Lists all tasks that have been added
Format: list
Example: list
Marks or unmarks tasks selected
Format: mark INDEX or unmark INDEX
Example:
mark 1
unmark 1
Returns all tasks that matches the given event name.
Format: find TASK_NAME
Example: find eat
Deletes the specified task corresponding to the number in the list
Format: delete INDEX
Required arguments: i task number to delete
Example: delete 1
Sorts all tasks in the given order.
Format: sort ORDER
Parameters accepted:
asc- ascending orderdesc- descending order
Example: sort asc
Displays a list of available commands
Format: help
Example: help
