Claudia is a Personal Assistant Chatbot to help the user keep track of their tasks using the Command Line Interface (CLI).
ToDo: task without any date/time attached to it
Format: todo DESCRIPTION
Example: todo borrow book
Deadline: task that needs to be done before a specific date/time
Format: deadline DESCRIPTION /by DATE
Example: deadline return book /by 05/02/2025 1000
Event: task that starts at a specific date/time and ends at a specific date/time
Format: event DESCRIPTION /from DATE /to DATE
Example: event project meeting /from 06/02/2025 1000 /to 06/02/2025 1200
Shows a list of all the user's tasks.
Format: list
Mark a task as done.
Format: mark INDEX
Example: mark 2
Unmark to change the status back to not done.
Format: unmark INDEX
Example: unmark 2
Delete the specified task from the list.
Format: delete INDEX
- Deletes the task at the specified
INDEX
- The index refers to the index number shown in the task list.
- The index must be a positive integer 1, 2, 3...
Example:
list
followed bydelete 3
deletes the 3rd task in the list
Find tasks that contains any of the given keywords.
Format: find KEYWORD [MORE_KEYWORDS]
- The search is case-insensitive. e.g.
book
will matchBook
- The order of the keywords does not matter. e.g.
book project
will matchproject book
- Only the task description is searched.
- Oly full words will be matched e.g.
Book
will not matchBooks
- Tasks matching at least one keyword will be returned (i.e.
OR
search). e.g.book
will returnborrow book
,return book
Example:
find project
returnsproject meeting
Tag a task with one or more tags.
Format: tag INDEX TAG [MORE_TAGS]
Example:
tag 2 school urgent
#school
and#urgent
will be tagged to Task 2
Terminates Claudia Chatbot session.
Format: bye
Task list data are saved automatically as a TXT file [JAR file location]/data/claudia.txt
. Advanced users are welcome to update data directly by editing that data file.
❗Caution: If your changes to the data file makes its format invalid, Claudia will return an error parsing data. Hence, it is recommended to take a backup of the file before editing it. Edit the data file only if you are confident that you can update it correctly.
Q: How do I transfer my data to another Computer?
A: Install the jar file in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous Claudia folder.
Q: How to run Claudia Chatbot?
A: Install the jar file under GitHub Releases in this repository. Navigate to the folder with claudia.jar
using the cd
command. Run the command java -jar claudia.jar
.
Part of the JavaDocs comments were generated with the assistance of ChatGPT.