View on GitHub

ip

Dukenizer User Guide

    ____        _                    
   |  _ \ _   _| | _____  ______ ______ ______  ___  _____
   | | | | | | | |/ / _ \|  __  |__  __|___   |/ _ \|  _  \
   | |_| | |_| |   <  __/| |  | |__||__ /   /_<  __/|     /
   |____/ \__,_|_|\_\___|| |  | |______|______|\___||_|\__\ 

Dukenizer is a desktop app for managing your tasks and taking notes on a Graphical User Interface (GUI). If you can type fast, Dukenizer can neatly organize your tasks and notes faster than traditional GUI apps.

Quick start

  1. Ensure that you have Java 11 installed on your computer

  2. Download the latest duke.jar from here.

  3. Copy the file to the folder you want to use as the home folder for your Dukenizer.

  4. Double-click the file to start the app, or run java -jar <folder path>\duke.jar in your terminal. The GUI similar to the below should appear in a few seconds.
    Dukenizer start page

  5. Type the command in the command box and press Enter to execute it. e.g. typing help and pressing enter will show you all the available commands in Dukenizer.

  6. Refer to the Features below for details of each command.

Features

Notes about the command format:

  • Words in <Arrow brackets> are the parameters to be supplied by the user. e.g. in todo <description>, <description> is a parameter which can be used as todo Dukenizer README.
  • Command is case sensitive.
  • Date and time must be valid and the format must be followed.

Command help: help

Shows the full list of commands in Dukenizer.

Format: help

Adding a todo: todo

Adds a To-do task with the given description to Dukenizer.

Format: todo <description>

Examples:

Adding a deadline: deadline

Adds a deadline task with the given description and speciied deadline to Dukenizer.

Format: deadline <description> /by <yyyy-MM-dd HH:mm>

Examples:

Adding an event: event

Adds an event with the given description and a specified time to Dukenizer.

Format: event <description> /at <yyyy-MM-dd HH:mm>

Examples:

Listing all tasks: list

Lists the items in your task list.

Format: list

Marking a task as done: done

Marks the specified task in your task list as done.

Format: done <item number>

Examples:

Deleting a task: delete

Deletes the specified task from your task list.

Format: delete <item number>

Example: list followed by delete 2 deletes the 2nd task in your task list.

Find tasks by description: find

Finds tasks whose description contain the given keyword.

Format: find <description>

Examples:

Adding a note: note

Adds a note with a given description to Dukenizer.

Format: note <description>

Examples:

Listing all notes: notes

Lists all the notes in Dukenizer.

Format: notes

Examples:

Removing a note: RemoveNote

Removes a note at the specified index.

Format: RemoveNote <note index>

Examples:

Exiting the program: bye

Exits the Program.

Format: bye

Command Summary

Action Format, Examples
Command Help help
Adding a todo todo <description>
e.g.,todo buy groceries
Adding a deadline deadline <description> /by <yyyy-MM-dd HH:mm>
e.g.,deadline homework /by 2019-12-01 00:11
Adding an event event <description> /at <yyyy-MM-dd HH:mm>
e.g.,event birthday party /at 2020-08-22 23:32
Listing all tasks list
Marking a task as done done <item number>
e.g., done 1
Deleting a task delete <item number>
e.g., delete 3
Find tasks by description find <description>
e.g., find assignment
Adding a note note <description>
e.g.,note i am taller than Bob
Listing all notes notes
Removing a note RemoveNote <note index>
e.g., RemoveNote 1