ip

Growler Project

A Java-based CLI task management assistant


Introduction

Growler is a simple and interactive command-line chatbot that helps you manage your daily tasks efficiently. You can add different types of tasks, mark them as done, and list them in an organized manner. Growler is built using Java and adopts a step by step development process.


Features


Setting Up in IntelliJ IDEA

Prerequisites

Installation Steps

  1. Open IntelliJ IDEA
    • If a project is already open, go to File > Close Project to return to the welcome screen.
  2. Import the Project
    • Click Open
    • Select the project directory
    • Click OK and accept all default settings.
  3. Set up the correct JDK
    • Go to File > Project Structure > Project
    • Set Project SDK to JDK 17
    • Set Project language level to SDK default
    • Click Apply and OK
  4. Run Growler
    • Navigate to src/main/java/Istella.java
    • Right-click on Growler.java, select Run ‘Growler’
    • If everything is set up correctly, you should see the following output:

Hello! I’m Growler

What can I do for you?


Usage Guide

Here are some example commands to interact with Growler:

Command Description Example
todo <task> Adds a ToDo task todo buy milk
deadline <task> /by <date> Adds a Deadline task deadline project submission /by Sunday
event <task> /from <start> /to <end> Adds an Event task event concert /from 6pm /to 10pm
list Displays all added tasks list
mark <task number> Marks a task as done mark 2
unmark <task number> Marks a task as not done unmark 2
delete <task number> Deletes task specified index delete 2
find <keyword> Finds all tasks containing keyword find book
bye Exits Growler bye

Important Notes


Further Enhancements


Contributing

Feel free to contribute by: