Skip to content
 
 

Repository files navigation

Chobo User Guide

Product screenshot

Chobo is a personal chatbot that assists with task management, helping users keep track of various types of tasks including todos, deadlines, and events. It supports adding, listing, marking tasks as complete, and deleting tasks, as well as saving your progress automatically to a file.

Adding Deadlines

This feature allows you to add tasks with specific deadlines to your task list.

Command: deadline [task] /by [DD-MM-YYYY] [time (24 hour format)]

Example: deadline CS2100 quiz /by 23-09-2024 2359

expected output
added: [D][] CS2100 quiz (by Sep 23 2024, 11:59pm)
1 task(s) in the list

Adding ToDos

This feature allows you to add to do tasks to your task list.

Command: todo [task]

Example: todo EDX course

expected output
added: [T][] EDX course
2 task(s) in the list

Adding Events

This feature allows you to add event to your task list.

Command: event [task] /from [DD-MM-YYYY] [time (24 hour format)] /to [DD-MM-YYYY] [time (24 hour format)]

Example: event Jay's bday party /from 30-09-2024 1100 /to 30-09-2024 1400

expected output
added: [E][] Jay's bday party (from: Sep 30 2024, 11:00 am to: Sep 30 2024, 2:00 pm)
3 task(s) in the list

Listing tasks

This feature displays all the current tasks in your list.

Command: list

expected output
Your tasks are:
1.[D][] CS2100 quiz (by Sep 23 2024, 11:59pm)
2.[T][] EDX course
3.[E][] Jay's bday party (from: Sep 30 2024, 11:00 am to: Sep 30 2024, 2:00 pm)

Marking tasks as complete

This feature allows you to mark tasks in your task list as complete

Command: mark [task number (as shown on task list)]

Example: mark 1

expected output
Nice! I have marked this task as done:
[D][X] CS2100 quiz (by Sep 23 2024, 11:59pm)

Unmarking tasks as complete

This feature allows you to mark tasks in your task list as complete

Command: unmark [task number (as shown on task list)]

Example: unmark 1

expected output
OK, I have marked this task as not done yet:
[D][] CS2100 quiz (by Sep 23 2024, 11:59pm)

Deleting tasks

This feature allows you to remove a task from the task list.

Command: delete [task number (as shown on task list)]

Example: delete 1

expected output
deleted: [D][] CS2100 quiz (by Sep 23 2024, 11:59pm)
2 task(s) left in the list

Finding tasks

This feature allows you to search for tasks based on keywords. Command: find [keyword]

Example: find course

expected output
the matching tasks in your list:
1.[T][] EDX course

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages