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, andarchiveto interact with your tasks.
- Tasks are stored in the
OUTPUT.txtfile for data persistence. - Archived tasks are saved in the
ARCHIVE.txtfile for reference.
- To add a Todo task, use the
todocommand followed by the task description:
todo Buy groceries
- To add a Deadline task, use the
deadlinecommand 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
eventcommand 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
listcommand:
list
- To mark a task as done, use the
markcommand followed by the task number:
mark 1
- To unmark a completed task, use the
unmarkcommand followed by the task number:
unmark 1
- To delete a task, use the
deletecommand followed by the task number:
delete 1
- To find tasks containing a specific keyword, use the
findcommand followed by the keyword:
find important
- To archive a task, use the
archivecommand 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.
