Skip to content

jayasting98/ip

 
 

Repository files navigation

ChadBot

ChadBot is a chatbot named Chad designed to help you manage your tasks.

ChadBot UI

Table of Contents

Quick Start

  1. Ensure you have Java 11 or above installed. If it is not installed, then install it.
  2. Download the latest JAR file from here.
  3. Start the app by double-clicking the JAR file.
  4. Type a command into the command text field and click the Send button or press Enter to execute the command. For example, to add a to-do task to your tasks list, type the command todo {task description} like todo wash shirts.

[Back to table of contents]

Key Features

Add different types of tasks

You can add to-do tasks, deadline tasks which are tasks that must be done by a deadline, and event tasks which are tasks that occur at a certain point in time.

Add tasks demonstration

See your tasks

You can see your tasks by listing them all out, or by finding tasks with matching keywords.

See tasks demonstration

Mark your tasks as done

Once finished with your tasks, you can mark them as done.

Mark task done demonstration

Responsive user interface

The UI adjusts accordingly when the app window is resized.

Responsive UI demonstration

Persistent storage

Even after exiting, the data of all the tasks is automatically saved. This is loaded once the app is started again.

[Back to table of contents]

About

ChadBot is a greenfield individual project for CS2103T Software Engineering, a module that was a part of the Computer Science curriculum of the National University of Singapore (NUS) for those who matriculated in the NUS Academic Year (AY) 19/20. ChadBot was done in the AY 21/22 Semester 1 version of CS2103T Software Engineering. ChadBot was written in Java, using the JavaFX library for its GUI, and JUnit for its unit tests. ChadBot is based off of Project Duke.

[Back to table of contents]

More information

For more information about this app, see the user guide.

[Back to table of contents]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.1%
  • Shell 1.3%
  • Other 1.6%