duke

View on GitHub

digivice User Guide

Features

Tracking tasks, deadlines and completion status

You can add todos, events, deadlines and track their completion status.

Finding, completing and deleting tasks

You can search for tasks by their description, as well as mark them as complete or delete them from your list.

Usage

todo - Create todo task

This will create a new todo task, which does not require a deadline.

Example of usage:

todo update digivice

Expected outcome:

     Got it. I've added this task:
     [T] [✘] update digivice
     Now you have 3 tasks in the list.

event - Create event task

This will create a new event task, which requires a deadline. Deadline should be in DD/MM/YYYY HHMM format.

Example of usage:

event digi-egg hatching /at 03/12/19 1800

Expected outcome:

     Got it. I've added this task:
     [E] [✘] digi-egg hatching (at: 3rd of December 2019, 6.00PM)
     Now you have 3 tasks in the list.

deadline - Create deadline task

This will create a new deadline task, which requires a deadline. Deadline should be in DD/MM/YYYY HHMM format.

Example of usage:

deadline evolve patamon /by 05/12/19 0600

Expected outcome:

     Got it. I've added this task:
     [D] [✘] evolve patamon (by: 5th of December 2019, 6.00AM)
     Now you have 3 tasks in the list.

find - Find a task

This will search the list of tasks and return any tasks whose description contains any of the provided keywords. This command accepts multiple keywords.

Example of usage:

find digi

Expected outcome:

     Here are the tasks found that match your search term:
     1.[T] [✘] update digivice
     2.[E] [✘] digi-egg hatching (at: 3rd of December 2019, 6.00PM)

list - List all task

This will list all existing tasks in order of addition.

Example of usage:

list

Expected outcome:

     Here are the tasks:
     1.[T] [✘] update digivice
     2.[E] [✘] digi-egg hatching (at: 3rd of December 2019, 6.00PM)
     3.[D] [✘] evolve patamon (by: 5th of December 0019, 6.00AM)

delete - Delete a task

This will delete a task specified at the one-indexed position provided in the second argument.

Example of usage:

delete 1

Expected outcome:

     Noted. I've removed this task:
      update digivice
     Now you have 2 tasks in the list.

bye - Exit the program

This will end the program, and save all changes made. Note that if the program is exited without using the bye command, the changes will not be saved.

Example of usage:

bye

Expected outcome:

     Bye. Hope to see you again soon!