Monique is a desktop chat-bot app for managing your todo list
This project uses Java 17. Ensure that your PC has this first
1. Download the latest 'Monique.jar' file linked here.
java -jar monique.jar
Here is a few commands you can try:
- `list' : Monique will list all tasks on your deadlines
- 'find XX YY' : Monique will search through your tasks to find related tasks which contains "XX" and/or "YY"
- 'delete 1' : Monique will delete the first task on your task list
To list all current tasks, type list
. This command will display all tasks along with their statuses.
list
To mark a task as complete, type mark {task_number}
. For example, mark 1
will mark task 1 as complete. Conversely, to unmark a task as incomplete, type unmark {task_number}
. For example, unmark 2
will mark task 2 as incomplete. Note that tasks are indexed starting from 1.
For example, you can do this to mark the first task as complete.
mark 1
To add a todo item, type todo {description}
. For instance, todo read a book
will add "read a book" to your tasks.
For example, this adds a todo task of 'homework'
todo homework
To add a deadline item, type deadline {description} /by {date} {optional_time}
. For example, deadline submit report /by 12-12-2024 1700
adds a task with a deadline of December 12, 2024, at 5:00 PM. Valid date formats include:
- Days of the week ("Monday" to "Sunday" or abbreviations like "mon" to "sun")
- Date formats such as "DD/MM/YYYY", "DD-MM-YYYY"
- "tomorrow"
Valid time formats are:
- "HHmm" for 24-hour format
- "h:mm" or "h:m" for 12-hour format with am/pm
For example, this adds a deadline for 'homework' to the next day at 5pm
deadline homework /by tomorrow 5:00pm
To add an event item, type event {description} /from {start_date} {start_time} /to {end_date} {end_time}
. For example, event meeting /from tomorrow 1400 /to 12-12-2024 1700
schedules an event starting from tomorrow at 2:00 PM and ending on December 12, 2024, at 5:00 PM.
For example, this adds an event for 'chilling w the homies' from the next day 6pm to 7pm
event chilling w the homies /from tomorrow 6:00pm /to tomorrow 11:59pm
To delete a task, type delete {task_number}
. For example, delete 3
will delete the task numbered 3.
For example, this deletes the first task
delete 1
To find a task that contains a (few) key phrases, type find {search_key 1} {search_key 2} ...
.
If you are only searching for 1 task, you may omit the other search keys.
For example, this command will search for tasks that contain the phrases "homework" or "assignment"
find homework assignment
To exit the application, type bye
. This command will save your progress and close the application.
bye