Skip to content

Commit

Permalink
Update README.md: Add features, commands, prerequisites, and setup in…
Browse files Browse the repository at this point in the history
…structions for Conglo Task Manager Chatbot
  • Loading branch information
ZiliaAJY committed Oct 1, 2024
1 parent 19d3c30 commit 3cf1ea8
Showing 1 changed file with 87 additions and 16 deletions.
103 changes: 87 additions & 16 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,101 @@
# Duke User Guide
# Conglo Task Manager Chatbot

// Update the title above to match the actual product name
Conglo is a command-line chatbot designed to help you manage tasks efficiently. Whether it's keeping track of todos, deadlines, or events,
Conglo provides simple commands to organize your tasks, making it easier to stay productive.

// Product screenshot goes here
## Features

// Product intro goes here
1. Add tasks, deadlines, and events.
2. Mark tasks as done or unmark them.
3. Delete tasks you no longer need.
4. View all tasks or search for tasks using keywords.
5. Persistent task storage: Tasks are saved locally, allowing the chatbot to reload them automatically the next time the application is launched.
6. Exit the application smoothly by saying 'bye'.

## Adding deadlines
## Commands

// Describe the action and its outcome.
1. **Add a todo**
```plaintext
todo [description]
```
Example: todo Buy groceries

// Give examples of usage
2. **Add a deadline**
```plaintext
deadline [description] /by [dd-MM-yyyy HHmm]
```
Example: deadline Submit report /by 12-10-2024 2359

Example: `keyword (optional arguments)`
3. **Add an event**
```plaintext
event [description] /from [start time] /to [end time]
```
Example: event Team meeting /from 13-10-2024 0900 /to 13-10-2024 1000

// A description of the expected outcome goes here
4. **Mark a task as done**
```plaintext
mark [task number]
```
Example: mark 1

```
expected output
```
5. **Unmark a task**
```plaintext
unmark [task number]
```
Example: unmark 1

## Feature ABC
6. **Delete a task**
```plaintext
delete [task number]
```
Example: delete 2

// Feature details
7. **List all tasks**
```plaintext
list
```

8. **Find tasks by keyword**
```plaintext
find [keyword]
```
Example: find groceries

## Feature XYZ
9. **Exit the application**
```plaintext
bye
```

// Feature details
## Prerequisites

* JDK 17
* Conglo JAR file (Ensure you have the compiled JAR file to run the application)

## Setup Instructions

1. Download the Conglo JAR file to your local machine.
2. Open a command prompt or terminal in the directory where the JAR file is located.
3. Run the application using the following command:
```plaintext
java -jar Conglo.jar
```
4. If the setup is correct, you should see the following output:
```plaintext
----------------------------------------------------------
Hola! I'm Conglo, the friendly task manager.
----------------------------------------------------------
Here's a quick manual to get you started:
1. Add a todo: todo [description]
2. Add a deadline: deadline [description] /by [dd-MM-yyyy HHmm]
3. Add an event: event [description] /from [start time] /to [end time]
4. Mark a task as done: mark [task number]
5. Unmark a task: unmark [task number]
6. Delete a task: delete [task number]
7. List all tasks: list
8. Find matching keyword: find [keyword]
9. Exit the application: bye
----------------------------------------------------------
The list is empty!
----------------------------------------------------------
```

0 comments on commit 3cf1ea8

Please sign in to comment.