"If I could be half the person my dog is, I'd be twice the human I am." - Charles Yu (source)
- Download the
.jar
file from here - Open Terminal/Command Prompt and change directory to the directory that contains the
bruno.jar
file - Run the command
java -jar bruno.jar
- Add tasks based on type -
ToDo
,Deadline
orEvent
- Save and load task list from a
.txt
file - Mark/unmark tasks on completion
- View schedule for a particular date
- Find tasks based on a keyword
What makes Bruno the best?
- text-based
- easy-to-learn with simple commands
-
FASTSUPER FAST to use
And, it is FREE to use!
Adds a task of type todo
to the list.
Input format:
todo TASK
Example of usage:
todo laundry
Expected output:
Woof. I have added this task:
[T][ ] laundry
Now you have 1 task in your list.
Adds a task of type deadline
to the list.
Input format:
deadline TASK /by YYYY/MM/DD HH:MM
Example of usage:
deadline ip 2023-09-22 23:59
Expected output:
Woof. I have added this task:
[D][ ] ip (by: 22 September 2023 23:59)
Now you have 2 tasks in your list.
Adds a task of type event
to the list.
Input format:
event TASK /from YYYY/MM/DD HH:MM /to YYYY/MM/DD HH:MM
Example of usage:
event hackathon /from 2023-09-29 18:00 /to 2023-10-01 10:00
Expected output:
Woof. I have added this task:
[E][ ] hackathon (from: 29 September 2023 18:00 to: 01 October 2023 10:00)
Now you have 3 tasks in your list.
Marks the task at a particular index in the list, as done.
Input format:
mark INDEX
Example of usage:
mark 1
Expected output:
Woof Woof! I have marked the task as done.
[T][X] laundry
Unmarks the task at a particular index in the list to show that it is not yet done.
Input format:
unmark INDEX
Example of usage:
unmark 1
Expected output:
OK, I have marked the task as not done yet.
[T][ ] laundry
Deletes the task at a particular index in the list.
Input format:
delete INDEX
Example of usage:
delete 1
Expected output:
I have removed this task from your tasks:
[T][ ] laundry
Now you have 2 tasks in your list.
Searches for task that contains a keyword that is entered by the user.
Input format:
'find KEYWORD'
Example of usage:
find hackathon
Expected output:
Here are the tasks matching your search:
1. [E][ ] hackathon (from: 29 September 2023 18:00 to: 01 October 2023 10:00)
Displays all the tasks in the list.
Input format:
list
Example of usage:
list
Expected output:
Here is the list of your tasks:
1. [D][ ] ip (by: 22 September 23:59)
2. [E][ ] hackathon (from: 29 September 2023 18:00 to: 01 October 2023 10:00)
Displays all the tasks that lie on, or during the date input by the user
Input format:
schedule YYYY-MM-DD
Example of usage:
schedule 2023-09-22
Expected output:
Here is the schedule for the given date:
1. [D][ ] ip (by: 22 September 2023 23:59)
Adds a note to a task at a given index in the list of tasks.
Input format:
note INDEX NOTE
Example of usage:
note 1 urgent
Expected output:
I have added note to the task:
[D][ ] ip (urgent) (by: 22 September 2023 23:59)
Displays a message and closes the application.
Input format:
bye
Example of usage:
bye
Expected output:
Bye Bye! Hope to see you again soon!
Action | Format, Example |
---|---|
TODO | todo TASK Eg: todo laundry |
DEADLINE | deadline TASK /by YYYY-MM-DD HH:MM Eg: deadline ip tasks /by 2023-09-22 23:59 |
EVENT | event TASK /from YYYY-MM-DD HH:MM /to YYYY-MM-DD HH:MM Eg: event hackathon /from 2023-09-29 18:00 /to 2023-10-01 10:00 |
MARK | mark INDEX Eg: mark 1 |
UNMARK | unmark INDEX Eg: unmark 1 |
DELETE | DELETE INDEX Eg: delete 1 |
FIND | find KEYWORD Eg: find laundry |
LIST | list Eg: list |
SCHEDULE | schedule YYYY-MM-DD Eg: schedule 2023-09-29 |
NOTE | note INDEX NOTE Eg: note 1 difficult |
BYE | bye Eg: bye |