View on GitHub

ip

User Guide

Features

Manage your tasks easily

Navigate your way through a busy schedule with Batman

Autosaving

Any changes to tasks will automatically be updated and saved in data/tasks.txt

CLI-first

Increased efficiency for fast typists

Portable

Works without requiring an installer

Usage

todo - Creates a todo

A todo will be created.

Format:

todo <description>

Example of usage:

todo get A+ for CS2103T

Expected outcome:

[T][0] get A+ for CS2103T

event - Creates an event at a specified date

An event will be created at the date specified by the user.

Format:

event <description> /at <date>

Example of usage:

event lunch with Damith /at tomorrow

Expected outcome:

[E][0] lunch with Damith (at: Sep 13 2020)

deadline - Creates a deadline at a specified date

A deadline will be created at the date specified by the user.

Format:

deadline <description> /by <date>

Example of usage:

deadline finish product website /by tomorrow

Expected outcome:

[D][0] finish product website (by: Sep 13 2020)

done - Marks a task as done

Marks a specified event/deadline/todo as done. This changes the task’s status code from 0 to 1.

Format:

done <index of task>

Example of usage:

done 2

Expected outcome:

[D][1] finish product website (by: Sep 13 2020)

list - Describe action

Asks Batman to display all the tasks in a list to the user.

Example of usage:

list

Expected outcome:

Here are the tasks in your list:
1. [E][0] lunch with Damith (at: Sep 13 2020)
2. [D][1] finish product website (by: Sep 13 2020)

delete - Deletes the task at the specified index

Deletes the task at the specified index.

Format:

delete <index of task>

Example of usage:

delete 1

Expected outcome:

Noted. I've removed this task:
[E][0] lunch with Damith (at: Sep 13 2020)

delete - Deletes the task at the specified index

Deletes the task at the specified index.

Format:

delete <index of task>

Example of usage:

delete 1

Expected outcome:

Noted. I've removed this task:
[E][0] lunch with Damith (at: Sep 13 2020)

find - Finds all matching tasks

Finds and returns all tasks that match user input’s search terms.

Format:

find <search term>

Example of usage:

find lunch with Damith

Expected outcome:

Here are the matching tasks in your list:
1.[E][0] lunch with Damith (at: Sep 13 2020)
2.[E][0] lunch with Seth (at: Sep 14 2020)

bye - Closes program

Ends the conversation with Batman and closes the program after 1 second delay.

Example of usage:

bye

Expected outcome:

Farewell.

Acknowledgements

Natty - a third library used to parse date using natural language - http://natty.joestelmach.com/