DUKE- User Guide
Table of Content
- Introduction
- Getting Started
- Features
- 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:
- Ensure that you have Java 11 or above on your computer
- Download the latest release of duke.jar here
- Copy and paste the file to the folder you would like to use as the home folder for your DUKE application
- Double click the file to start the application. The GUI should appear within a few seconds
- 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
- Refer to Section 3. Features for a list of all useful commands
3. Features:
- The first word that you type into the command prompt will be the command
- Each command has its respective input format. Refer to our glossary for more details
- Ensure that the command format is correct before pressing Enter or clicking Send. This line of command will then prompt DUKE to respond accordingly
- Commands are not case-sensitive
Commands:
- View all commands: ‘glossary’
- Format: glossary
- Allows you to view a list of all useful commands
- 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
- Delete a task: ‘delete’
- Format: delete [n]
- Deletes the nth task in the list
- Mark a task as done: ‘done’
- Format: done [n]
- Marks the nth task in the list as done
- View all tasks: ‘list’
- Format: list
- Lists all available tasks and their done status
- Find a task: ‘find’
- Format: Find [keyword/phrase]
- Lists all available tasks that contains the given keyword or phrase
- Add an expense: ‘spending’
- Format: spending [category] [amount] [description]
- Below is the list of all available categories:
- Food
- Transport
- Education
- Household
- Apparel
- Beauty
- Health
- Social
- Others
- Delete an expense: ‘delexp’
- Format: delexp [category] [n]
- Deletes the nth expense in the list from the given category
- View all expenses: ‘expenses’
- Format: expenses
- Lists all available expenses and their total amount
4. FAQs
- Q: Where can I find all the commands?
A: Type ‘glossary’ into the command prompt and click enter. This will print out a list of all useful commands for your reference.
- Q: How do I exit from the application?
A: Left-click the red-buttom marked X at the top right hand corner of the application window.
- Q: If I key in a wrong amount for my expense, how can i correct it?
A: As of Version 1.0.0, the only way to fo it would be to remove this expense and add it back again. We are working on providing you with an easier way to handle expenses and task editing in Version 2. Stay tuned.**
- Q: What is the difference between a task and an expense?
A: Our application provides you with both choices, where a task keeps track of your daily schedule and activities while an expense takes note of your daily spendings.