The GigaChadBot is a command-line utility for managing tasks. It allows you to create, organize, and manage your tasks efficiently. This README provides an overview of the application and its features.
To get started with GigaChadBot, follow these steps:
# Clone the repository to your local machine:
git clone https://github.com/lululwtv/ip.git
# Navigate to the project directory:
cd ./build/libs
# Compile and run the application:
java -jar GigaChadBot.jar
- Create various types of tasks: Todo, Deadline, and Event.
- Mark tasks as done when completed.
- Archive tasks for historical reference.
- The application offers an interactive command-line interface (CLI) for easy task management.
- Use commands like
todo
,deadline
,event
,list
,mark
,unmark
,delete
,find
, andarchive
to interact with your tasks.
- Tasks are stored in the
OUTPUT.txt
file for data persistence. - Archived tasks are saved in the
ARCHIVE.txt
file for reference.
- To add a Todo task, use the
todo
command followed by the task description:
todo Buy groceries
- To add a Deadline task, use the
deadline
command with the task description and the deadline date in the formatyyyy-mm-dd
:
deadline Finish project /by 2023-12-31
- To add an Event task, use the
event
command with the event description and the event dates in the formatyyyy-mm-dd
:
event Team meeting /from 2023-09-20 /to 2023-09-21
- To list all your tasks, use the
list
command:
list
- To mark a task as done, use the
mark
command followed by the task number:
mark 1
- To unmark a completed task, use the
unmark
command followed by the task number:
unmark 1
- To delete a task, use the
delete
command followed by the task number:
delete 1
- To find tasks containing a specific keyword, use the
find
command followed by the keyword:
find important
- To archive a task, use the
archive
command followed by the task number:
archive 1
Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or create a pull request.