What
Getting Duke
Simply download the v0.3 jar release to get started. It is available here: https://github.com/atharvjoshi/duke/releases/tag/A-Release
Command | What Duke does | Usage |
---|---|---|
bye |
Exits this session of Duke. User can now type restart to begin another session of Duke. |
bye |
deadline |
Adds a deadline type task to the task list with the description provided. The date must be entered in dd/mm/yyyy format and time must be entered in 24hr format. | deadline <description> /by <dd/mm/yyyy> <hhmm> |
delete |
Deletes task with specified index. | delete <one-indexed positive integer> |
done |
Marks task with specified index as done. Done tasks have a [Y] tag while undone tasks have a [N] tag. |
done <one-indexed positive integer> |
event |
Adds an event type task to the task list with the description provided. The date must be entered in dd/mm/yyyy format and time must be entered in 24hr format. | event <description> /at <dd/mm/yyyy> <hhmm> |
find |
Finds task(s) corresponding to specified keywords. Any number of keywords separated by a space may be entered. | find <keyword(s)> |
list |
Prints the task list, along with their task type and done status. | list |
todo |
Adds a todo type task to the task list with the description provided. | todo <description> |
undo |
Undos the last add/delete/done command in this session. | undo |
The project was built on code supplied by the CS2103 Teaching Department. Some parts of the code were reused from the JavaFX tutorials written by the CS2103 Teaching Department. The inspiration for the undo
functionality came from a description of the OOP Command pattern by Matt Berther.
If you have feedback or bug reports, please write to me at github.com/atharvjoshi