ip

Dude User Guide

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.

Screenshot of Dude GUI

Quick Start

Dude requires Java 11 to be installed on your computer.

  1. Download the latest (top-most) dude.jar file from the Dude releases page.
  2. Create a new folder and move the .jar file into it.
  3. In the terminal/command prompt, navigate to the folder and run java -jar release.jar.
  4. Enjoy Dude!

You can refer to the features section of this guide to learn the various commands.

Features

todo - Add a to-do task

Adds a to-do task to the task list.

Format: todo DESCRIPTION

Example:

todo Read book

deadline - Add a deadline task

Adds a task with a deadline to the task list.

Format: deadline DESCRIPTION /by DEADLINE

Example:

deadline Assignment quiz (online) /by 22/09/2023 2359

event - Add an event task

Adds a task with a start and end time to the task list.

Format: event DESCRIPTION /from START /to END

Example:

event Project meeting zoom call w/ prof /from 1/2/2023 1000 /to 1/2/2023 1130

list - View list of tasks

Displays list of tasks and their associated information:

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 done

Mark a task as done (using mark) or not done (using unmark).

Format: mark INDEX for mark, unmark INDEX for unmark.

Example:

mark 1

unmark 4

remove/delete - Remove task from list

Removes a task from the list.

Format: remove INDEX/delete INDEX (both do the same thing).

Example:

delete 2

find - Search tasks

Searches the list of tasks for those that match the given search text.

Format: find SEARCH_QUERY.

Examples:

find cs2103

find meeting w

sort - Sort list of tasks

Sorts the task list and displays the newly sorted list.

Format: sort METHOD [/order ORDER] (The part in square brackets is optional).

Example:

sort date /order d

sort description

sort type /order ascending

Credits

The format of this user guide was inspired by the very clear SE-EDU AddressBook user guide.