Dude is a personal assistant Java application that helps you keep track of your tasks, events, and deadlines. You can interact with Dude through a graphical user interface (GUI) similar to a chatbot.
Dude requires Java 11 to be installed on your computer.
dude.jar
file from the Dude releases page..jar
file into it.java -jar release.jar
.You can refer to the features section of this guide to learn the various commands.
todo
- Add a to-do taskAdds a to-do task to the task list.
Format: todo DESCRIPTION
DESCRIPTION
].Example:
todo Read book
deadline
- Add a deadline taskAdds a task with a deadline to the task list.
Format: deadline DESCRIPTION /by DEADLINE
DESCRIPTION
] and deadline [DEADLINE
].DEADLINE
must be in the format DD/MM/YYYY hhmm
.
DD/MM/YYYY
- Date of deadline in day/month/year format. Year must be typed in full (2023
, not 23
).hhmm
- Time in 24-hour format. Example: 11:59PM is 2359
Example:
deadline Assignment quiz (online) /by 22/09/2023 2359
event
- Add an event taskAdds a task with a start and end time to the task list.
Format: event DESCRIPTION /from START /to END
DESCRIPTION
], start date and time [START
], and end date and time [END
].START
and END
must be in the format DD/MM/YYYY hhmm
.
DD/MM/YYYY
- Date of deadline in day/month/year format. Year must be typed in full (2023
, not 23
).hhmm
- Time in 24-hour format. Example: 11:59PM is 2359
Example:
event Project meeting zoom call w/ prof /from 1/2/2023 1000 /to 1/2/2023 1130
list
- View list of tasksDisplays list of tasks and their associated information:
[X]
, and marked with [ ]
if not done.<T>
, deadline tasks <D>
, event tasks <E>
.Format: list
Example output:
Here's your tasks list:
1-<E>[ ] CS2103 tP meeting (FROM: 22 Sep 2023, 4:00 PM TO: 22 Sep 2023, 5:00 PM)
2-<D>[ ] CS2103 iP (BY: 22 Sep 2023, 11:59 PM)
3-<T>[ ] Readings
4-<T>[X] Week 7 quiz
5-<E>[X] Project meeting zoom call w/ prof (FROM: 1 Feb 2023, 10:00 AM | TO: 1 Feb 2023, 11:30 AM)
mark
, unmark
- Mark task as done/not doneMark a task as done (using mark
) or not done (using unmark
).
Format: mark INDEX
for mark, unmark INDEX
for unmark.
INDEX
] as done/not done.Example:
mark 1
1
as done.unmark 4
4
as not done.remove
/delete
- Remove task from listRemoves a task from the list.
Format: remove INDEX
/delete INDEX
(both do the same thing).
Example:
delete 2
2
from the list.find
- Search tasksSearches the list of tasks for those that match the given search text.
Format: find SEARCH_QUERY
.
SEARCH_QUERY
].SEARCH_QUERY
can contain spaces and is case-insensitive.Examples:
find cs2103
cs2103
(case-insensitive).find meeting w
meeting w
(case-insensitive).sort
- Sort list of tasksSorts the task list and displays the newly sorted list.
Format: sort METHOD [/order ORDER]
(The part in square brackets is optional).
METHOD
] and order [ORDER
].METHOD
must be one of the following:
date
- Sorts chronologically by deadline (for deadline tasks) or start date and time (for event tasks).
Tasks without dates (to-do tasks) are always at the end of the sorted list.description
- Sorts alphabetically by task description.type
- Sorts alphabetically by task type.ORDER
is optional. If specified, it must be one of the following:
a
/asc
/ascending
- Ascending order.d
/desc
/descending
- Descending order.ascending
.Example:
sort date /order d
sort description
sort type /order ascending
The format of this user guide was inspired by the very clear SE-EDU AddressBook user guide.