Welcome to “YOURS”! This guide will help you get started with using our chatbot effectively for various tasks and interactions.
Notes about command format :
todo buy groceries, find gymWords in UPPER_CASE are the parameters to be supplied by the user.
deadline /by DUEDATE, DUEDATE is a parameter which can be used as deadline /by 23/08/2023 0800.The format for all Dates and Time (FROMDATE, TODATE & DUEDATE) is DD/MM/YYYY HHmm.
23/08/2023 1800todo, event, deadlineThe feature allows you to add new to-do tasks to your task list. YOURS supports three types of tasks todo, event, and deadline.
todo: Manage your everyday tasks and chores.
todo TASKDESCExample: todo buy groceries

event: Schedule and organize upcoming events and activities.
event TASKDESC /from FROMDATE /to TODATEExample: event meeting /from 23/08/2023 1800 /to 23/08/2023 1900

deadline: Keep track of important deadlines.
deadline TASKDESC /by DUEDATEExample: deadline assignment /by 23/08/2023 2359

deleteRemoves tasks from your task list when they are no longer relevant or needed.
delete INDEX
delete 1 Delete the first task of the list.

listDisplays all the tasks in the task list.
Format: list
Example:

The task display in this format: [Type][Completeness] Task description
[T] = todo[E] = event[D] = deadline[X] = done[ ] = not doneeditEdits a task field to a new input
edit INDEX FIELD NEWINPUT
todo: taskdescevent: taskdesc, fromdate, todatedeadline: taskdesc, duedateThe provided NEWINPUT must match the format for the provided FIELD.
e.g If FIELD = fromdate, then NEWINPUT = 23/08/2023 1800
Example:
edit 1 taskdesc laundries Edits the task description of the first task to sleep.
edit 2 fromdate 23/08/2023 1900 Edits the from date for the second task (an Events) to 23/08/2023 1900

:bulb: Tip: Use the list command to check the list for the task’s index and its type to ease your edit process.
markMarks a task as completed.
mark INDEX
mark 1, Mark the first task of the list as done.
unmarkMarks a task as not complete.
unmark INDEX
unmark 1 Mark the first task of the list as not done.
findFinds tasks that match the given keyword.
Format: find KEYWORD
Example: find fetch Find tasks with a description contained fetch.

byeExits the program.
byeAll data will be saved in the hard disk automatically after any command that changes the data. There is no need to save manually.
All data will be saved on the hard disk automatically as text file [JAR file location]/data/TaskList.txt. Advanced users are welcome to update data directly by editing that data file.
| Command | Format | Example |
|---|---|---|
| todo | todo TASKDESC |
todo buy groceries |
| event | event TASKDESC /from FROMDATE /to TODATE |
event meeting /from 23/08/2023 1800 /to 23/08/2023 1900 |
| deadline | deadline TASKDESC /by DUEDATE |
deadline assignment /by 23/08/2023 2359 |
| delete | delete INDEX |
delete 1 |
| edit | edit INDEX FIELD NEWINPUT |
edit 1 taskdesc fetch John edit 2 fromdate 23/08/2023 1900 |
| list | list |
list |
| mark | mark INDEX |
mark 1 |
| unmark | unmark INDEX |
unmark 1 |
| find | find KEYWORD |
find fetch |
| bye | bye |
bye |