User Guide

Introduction

Duke is a responsive and persistent task manager to help you manage and track your everyday activities! With its command-based syntax for input and basic Graphical User Interface (GUI), Duke is best-suited for those accustomed to working with a Command Line Interface (CLI), who will find it familiar and easy to use.

Features

Requirements and Usage

Command Types

Commands that accept arguments specify each argument in angled brackets <arg>, with either-or arguments separated by a pipe | operator, e.g. <arg1> | <arg2>.

All date-time arguments <date time> have the format DD/MM/YYYY HHMM.

bye - Close Duke

Gracefully closes the Duke application window after a short delay.


list - List all tasks

Lists all tasks currently tracked by Duke’s to-do list.


done - Mark a task complete

Marks a given task in the to-do list complete by its task ID.


delete - Remove a task

Removes a task from Duke’s to-do list by its task ID.


find - Search for tasks

Searches and returns all tasks that match a given description or given tag.


tag - Tag a task

Tags an existing task in Duke’s to-do list by its task ID.


todo - Add a new to-do for tracking

Adds a new task with a description to Duke’s to-do list.


deadline - Add a new deadline for tracking

Adds a new task with a description and deadline to Duke’s to-do list.


event - Add a new event for tracking

Adds a new task with a description and event time to Duke’s to-do list.