duke

DUKE- User Guide

Table of Content

  1. Introduction
  2. Getting Started
  3. Features
  4. FAQ

1. Introduction:

DUKE is a desktop application that allows an individual to organise his/her daily tasks and expenses efficiently. While it consists of a Graphical User Interface (GUI) that makes interaction with the user friendly and understandable, DUKE is optimised for users who prefer to work with a Command Line Interface (CLI) which allows for fast typing and interpretation of the user-given commands.

2. Getting Started:

  1. Ensure that you have Java 11 or above on your computer
  2. Download the latest release of duke.jar here
  3. Copy and paste the file to the folder you would like to use as the home folder for your DUKE application
  4. Double click the file to start the application. The GUI should appear within a few seconds
  5. Type your command in the command box and press Enter on your keyboard or Send on the GUI to execute it e.g. Typing Glossary or pressing Enter will refer you to a list of all helpful commands
  6. Refer to Section 3. Features for a list of all useful commands

3. Features:

Command Format:

Commands:

  1. View all commands: ‘glossary’
    • Format: glossary
    • Allows you to view a list of all useful commands
  2. Add a task:
    • ‘todo’
      • Format: [task details]
      • Adds a todo-type task for you
    • ‘deadline’
      • Format: [task details] /by [dd/mm/yyyy] [24hr time format]
      • Adds a deadline-type task for you
    • ‘event’
      • Format: [task details] /at [dd/mm/yyyy] [start time(24hr time format)]-[end time(24hr time format)]
      • Adds an event-type task for you
  3. Delete a task: ‘delete’
    • Format: delete [n]
    • Deletes the nth task in the list
  4. Mark a task as done: ‘done’
    • Format: done [n]
    • Marks the nth task in the list as done
  5. View all tasks: ‘list’
    • Format: list
    • Lists all available tasks and their done status
  6. Find a task: ‘find’
    • Format: Find [keyword/phrase]
    • Lists all available tasks that contains the given keyword or phrase
  7. Add an expense: ‘spending’
    • Format: spending [category] [amount] [description]
    • Below is the list of all available categories:
      1. Food
      2. Transport
      3. Education
      4. Household
      5. Apparel
      6. Beauty
      7. Health
      8. Social
      9. Others
  8. Delete an expense: ‘delexp’
    • Format: delexp [category] [n]
    • Deletes the nth expense in the list from the given category
  9. View all expenses: ‘expenses’
    • Format: expenses
    • Lists all available expenses and their total amount

4. FAQs