Gab is a Command Line Interface (CLI) desktop app for managing your tasks (todo, deadline and event).
11 or above installed in your computer.Gab.java from here.cd into the folder you put the jar file in, and use java -jar ip.jar command to run the application. The terminal should display something similar to the image below.

list, todo training) and press ENTER to execute it.[!WARNING] Any commands executed MUST STRICTLY follow the format specified.
Any deviation in the format will result in an error.
todoCreate a todo task with just the task name.
Format: todo TASK_NAME
Examples:
Expected outcome:
_________________________________________
Oh no! One new task added...
[T][ ] training
Now you have 1 task(s)
_________________________________________
deadlineCreate a deadline task with a name and deadline.
Format: deadline TASK_NAME /by DEADLINE
Examples:
Expected outcome:
_________________________________________
Ok! Watch the deadline!
[D][ ] training (by: tmr)
Now you have 2 task(s)
_________________________________________
eventCreate a deadline task with a name, start and end date.
Format: event TASK_NAME /from START_DATE /to END_DATE
Examples:
Expected outcome:
_________________________________________
Weehoo! Enjoy the event!
[E][ ] training (from: saturday 9am to: 11am)
Now you have 3 task(s)
_________________________________________
listList all the task in a numbered list from the task list.
Format: list
Examples:
Expected outcome:
_________________________________________
All your tasks are here
1.[D][ ] training
2.[D][ ] training (by: tmr)
3.[E][ ] training (from: saturday 9am to: 11am)
_________________________________________
markMark task with a cross to show that it is done
Format: mark TASK_INDEX
Examples:
Expected outcome:
_________________________________________
One done!
[T][X] training
_________________________________________
unmarkUn-mark task to show that it is not done
Format: unmark TASK_INDEX
Examples:
Expected outcome:
_________________________________________
Oh no!
[T][ ] training
_________________________________________
findUn-mark task to show that it is not done
Format: find KEYWORD
Examples:
Expected outcome:
_________________________________________
Yay! No task found...
_________________________________________
_________________________________________
1. [T][ ] training
2. [D][ ] training (by: tmr)
3. [E][ ] training (from: saturday 9am to: 11am)
_________________________________________
deleteDelete task from task list
Format: delete TASK_INDEX
Examples:
Expected outcome:
_________________________________________
Ok task deleted!
[T][ ] training
Now you have 2 task(s)
_________________________________________
byeExits the program
Format: bye
Examples:
Expected outcome:
_________________________________________
All the best!
_________________________________________
Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data.
| Command | Format | Examples |
|---|---|---|
| todo | todo TASK_NAME | todo training, todo cs2113t ip |
| deadline | deadline TASK_NAME /by DEADLINE | deadline ip /by week 7 |
| event | event EVENT_NAME /from START_DATE /to END_DATE | event competition /from 21st May /to 22nd May |
| list | list | list |
| mark | mark TASK_INDEX | mark 1, mark 5 |
| unmark | unmark TASK_INDEX | unmark 1, unmark 5 |
| find | find KEYWORD | find floorball, find training |
| delete | delete TASK_INDEX | delete 1, delete 2 |
| bye | bye | bye |