Repository navigation
Nikingoda Chatbot ๐
Welcome to Nikingoda, a powerful chatbot designed to help you managing tasks efficiently.
Nikingoda frees your mind of having to remember things you need to do. It's,
text-based
easy to learn
FAST SUPER FAST to use.
Features of the Project ๐ ๏ธ
- Task Management: Managing tasks (todo, deadline, event)
- Note done tasks: Mark and unmark done/not done task (mark, unmark)
- List task: List all tasks (list)
- Find tasks easily: Find tasks with keyword (find)
- Update task details easily: Edit task details easily (update)
- File Storage: Save and load tasks from a file on disk.
- Reminders (coming soon)
How to Run the Project ๐
- Download file nikingoda.jar below
- Move file nikingoda.jar to a particular directory (e.g : /nikingoda)
- Open the terminal, cd to this directory and run the command: java -jar nikingoda.jar, or click the jar file to run the project.
- Enjoy it
Supported Commands ๐
Hereโs a list of commands Nikingoda recognizes:
- list: Display all tasks.
- todo <task_description> : Add todo task with description
- deadline <task_description> /by <task_deadline> : Add deadline task
- event <task_description> /from <begin_time> /to <end_time> : Add event task
- delete <task_id> : Delete task with given id.
- mark <task_id>, unmark <task_id>: mark or unmark the task with id as done.
- find <key_word>: find tasks match with given keyword.
- update <task_id> /description <new_description>: update description of task with id
- update <task_id> /by <new_deadline> : update deadline of task with id
- update <task_id> /from <new_begin> : update begin_time of task with id
- update <task_id> /to <new_end> : update end_time of task with id
- bye: exit the chatbot.
Note: deadline, end_time and begin_time of task should be in form <HHmm dd/mm/yyyy>
(eg: 0630 25/2/2025 for 6:30AM, 25/2/2025 or
1830 25/2/2025 for 6:30PM, 25/2/2025)