+
+
- Figure 1.1: An example client list in ConnectCare
+ Figure 1.1: _An example client list in ConnectCare_
@@ -492,6 +555,11 @@ have an address that contains address1 OR address2, for example:
After searching for clients, you can use the `list` command to view your full list of clients again!
+
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
### Displaying a client's information: `display`
_This command allows you to view a client's information in a more detailed manner_
@@ -574,7 +642,6 @@ _This command allows you to add an appointment with the specified parameters._
Once the command is entered, the event should be added to the events panel on the right of the application.
-
**Examples:**
- `schedule add h/Meeting with Client t/Wednesday, January, 24, 2024 - 09:00 AM d/Discuss project details n/John Doe`
- `schedule add h/Discharge plan meeting t/Wednesday, January, 24, 2024 - 09:00 AM d/Discuss discharge n/Jack Doe`
@@ -596,6 +663,10 @@ Once the command is entered, the event should be deleted on the events panel on
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
### Deleting Appointments : `schedule delete`
_This command allows you to remove an appointment with the specified parameters._
@@ -626,16 +697,21 @@ The screenshots show what you should expect on your screen while executing this
Once the command is entered, the event should be added to the events panel on the right of the application.
-
+
Figure 1.1: Before the `schedule delete` command is executed
-
+
Figure 1.2: After the `schedule delete` command is executed
+
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
## Program Controls
ConnectCare provides the following commands for navigating the application:
* Undoing a command: `undo`
@@ -646,7 +722,7 @@ ConnectCare provides the following commands for navigating the application:
### Undoing a command : `undo`
-_This command allows you to undo your last command, restoring the ConnectCare application to its previous modelState._
+_This command allows you to undo your last command, restoring the ConnectCare application to its previous state._
Format: `undo`
@@ -671,12 +747,16 @@ As seen in the second image, after using the `undo` command, Charlie is no longe
**Tip:**
-The undo command does not undo every single command, only those that change the address-book in a significant way.
+The undo command does not undo every single command, only those that change the ConnectCare application in a significant way.
If you are at the earliest state (i.e. you can't undo any command) an appropriate error message will be displayed: "You cannot rollback the state anymore!"
For a comprehensive deep-dive into the undo command, please refer to the [Implementation section of our Developer Guide](https://ay2324s2-cs2103t-w12-4.github.io/tp/DeveloperGuide.html)
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
### Redoing a command : `redo`
_This command allows you to redo your command, reversing any changes that were previously undone._
@@ -704,12 +784,16 @@ As seen in the second image, after using the `redo` command, the change is redon
**Tip:**
-The redo command does not redo every single command, only those that change the address-book in a significant way.
+The redo command does not redo every single command, only those that change the ConnectCare application in a significant way.
If you are at the most recent state (i.e. you can't redo this command) an appropriate error message will be displayed: "You cannot roll forward the state anymore!"
For a comprehensive deep-dive into the redo command, please refer to the [Implementation section of our Developer Guide](https://ay2324s2-cs2103t-w12-4.github.io/tp/DeveloperGuide.html)
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
### Shortcuts
_These are a list of keyboard actions to better navigate our application_
@@ -734,7 +818,30 @@ _These are a list of keyboard actions to better navigate our application_
**Note**: Only commands that have been executed successfully will be saved.
-## Exiting the program : `exit`
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
+## Miscellaneous Commands
+
+### Viewing Help : `help`
+
+_This command displays a popup message with a link to access this User Guide._
+
+Format: `help`
+
+
+
+ Figure 1: Pop-up when the help command is entered
+
+
+
+
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
+### Exiting the program : `exit`
_This command allows you to exit the application._
@@ -746,25 +853,36 @@ Format: `exit`
You can simply close the window using the X button too!
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
+
## Saving the data
Your locally saved client list will be updated after any change is made, so no further action needs to be taken when operating the application! On start-up, your existing client list (if it exists) will also be automatically loaded, so don't worry about that!
-**Note**: If it is your first time running the program, and there is no existing client list, a new file will automatically be generated to store your new client list!
+**Note**: If it is your first time running the program, and there is no existing client list, a new file will automatically be generated to store your new client list once changes are made!
+Click [here](#table-of-contents) to return to the table of contents!
+
___
-## FAQ
+Congratulations, you've reached the end of all of our current features! If you ever forget any of the commands a quick look at the [command summary](#command-summary) would help!
+
+---
+
+# FAQ
**Q:** How do I transfer my data to another Computer? \
**A:** Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous AddressBook home folder.
+Click [here](#table-of-contents) to return to the table of contents!
___
-## Command summary
+# Command summary
| Action | Format | Examples |
|-------------|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|
@@ -776,10 +894,11 @@ ___
| **Display** | `display NAME` | |
| **Clear** | `clear` | |
| **Exit** | `exit` | |
-
+
+Click [here](#table-of-contents) to return to the table of contents!
___
-## Glossary
+# Glossary
##### CLI
CLI stands for Command Line Interface, which is a way for you to interact with the application with only textual
@@ -789,3 +908,7 @@ For more information, see also the [Wikipedia article for CLI](https://en.wikipe
##### Local
Local applications runs on the same computer it is launched on and there is no program or data that is being ran or transferred to another remote machine.
For more information, see also this [Microsoft article for Local and Remote execution](https://learn.microsoft.com/en-us/sql/integration-services/run-manage-packages-programmatically/understanding-the-differences-between-local-and-remote-execution?view=sql-server-ver16)
+
+Click [here](#table-of-contents) to return to the table of contents!
+
+---
diff --git a/docs/images/user-guide/cli_tutorial/cli_tutorial_3.png b/docs/images/user-guide/cli_tutorial/cli_tutorial_3.png
new file mode 100644
index 00000000000..8eb62fa3ed3
Binary files /dev/null and b/docs/images/user-guide/cli_tutorial/cli_tutorial_3.png differ
diff --git a/docs/images/user-guide/help/help_command.png b/docs/images/user-guide/help/help_command.png
new file mode 100644
index 00000000000..dcef84f9c5e
Binary files /dev/null and b/docs/images/user-guide/help/help_command.png differ