Welcome to Muller, your personal task management chatbot. Muller helps you manage your to-dos, deadlines, and events with ease. This guide will walk you through all the key features and commands you can use to interact with Muller.
Input: Type a command into the text field and hit Enter or click the submit button.
Output: Muller will respond with the results of your command, including adding tasks, marking them as done, or listing tasks.
Adds a simple task without a deadline or specific time. Format:
todo <task description>
example:
todo Read a book'
Muller will respond:
Got it. I've added this task:
[T][ ] Read a book
Now you have 1 task in the list.
Adds a task with a specific deadline. Format:
deadline <task description> /by <yyyy-mm-dd>
example:
deadline Return library book /by 2023-09-15
Muller will respond:
Got it. I've added this task:
[D][ ] Return library book (by: Sep 15 2023)
Now you have 2 tasks in the list.
Adds a task that spans a time range (an event). Format:
event <task description> /from <yyyy-mm-dd> /to <yyyy-mm-dd>
example:
event Team project meeting /from 2023-09-10 /to 2023-09-11
Muller will respond:
Got it. I've added this task:
[E][ ] Team project meeting (from: Sep 10 2023 to: Sep 11 2023)
Now you have 3 tasks in the list.
Displays all the tasks you have added. Format:
list
Muller will respond:
Here are the tasks in your list:
1. [T][ ] Read a book
2. [D][ ] Return library book (by: Sep 15 2023)
3. [E][ ] Team project meeting (from: Sep 10 2023 to: Sep 11 2023)
Marks a task as completed/not completed. Format:
mark <task number>
unmark <task number>
example: (marking the first task)
mark 1
Muller will respond:
Nice! I've marked this task as done:
[T][X] Read a book
Removes a task from the list. Format:
delete <task number>
example: deleting the second task
delete 2
Muller will respond:
Noted. I've removed this task:
[D][ ] Return library book (by: Sep 15 2023)
Searches for tasks containing the given keyword. Format:
find <keyword>
example:
find book
Muller will respond:
Here are the matching tasks in your list:
1. [T][ ] Read a book
2. [D][ ] Return library book (by: Sep 15 2023)
Find the task that has the related date. Format:
on <yyyy-mm-dd>
example:
on 2023-09-15
Muller will respond:
Tasks on Sep 15 2023:
1. [D][ ] Return library book (by: Sep 15 2023)
Remind the user about the tasks some days(specified by user) before deadline. Format:
remind 3
Muller will respond:
Here are the tasks due in the next 3 days:
1. [D][ ] Return library book (by: Sep 15 2023)
Exit the application. Format:
bye
Muller will respond:
"Bye. Hope to see you again soon!"
and proceeds to exit the application after 2 seconds.
Muller automatically saves your tasks to a file on your hard disk whenever the task list is updated (e.g., when you add, mark, or delete tasks). The tasks are loaded from the file each time you start the application, so you won’t lose your progress.