By: Team SE-EDU
Since: Jun 2016
Licence: MIT
- 1. Quick Start
- 2. Features
- 2.1. Viewing help :
help
- 2.2. Adding a person:
add
- 2.3. Listing all persons :
list
- 2.4. Editing a person :
edit
- 2.5. Locating persons :
find
- 2.6. Deleting a person by index:
delete
- 2.7. Selecting a person :
select
- 2.8. Listing entered commands :
history
- 2.9. Undoing previous command :
undo
- 2.10. Redoing the previously undone command :
redo
- 2.11. Clearing all entries :
clear
- 2.12. Exiting the program :
exit
- 2.13. Saving the data
- 2.1. Viewing help :
- 3. Since v1.2
- 3.1. Deleting a person by name:
del
- 3.2. Sorting all persons :
sort
- 3.3. Locking the address book :
lock
- 3.4. Unlocking the address book:
unlock
- 3.5. Favouriting a person :
favourite
- 3.6. Exporting address book :
export
- 3.7. To-do list:
todo
- 3.8. Switch between Browser and Todo list:
switch
- 3.9. Undoing multiple commands :
undo
- 3.10. Redoing multiple undone commands :
redo
- 3.11. Adding a person with empty fields:
add
- 3.1. Deleting a person by name:
- 4. Coming in v2.0
- 5. FAQ
- 6. Command Summary
-
Ensure you have Java version
1.8.0_60
or later installed in your Computer.ℹ️Having any Java 8 version is not enough.
This app will not work with earlier versions of Java 8. -
Download the latest
AcquaiNote.jar
here. -
Copy the file to the folder you want to use as the home folder for your AcquaiNote.
-
Double-click the file to start the app. The GUI should appear in a few seconds.
-
Type the command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window. -
Some example commands you can try:
-
list
: lists all contacts -
add
n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01
: adds a contact namedJohn Doe
to the Address Book. -
delete
3
: deletes the 3rd contact shown in the current list -
exit
: exits the app
-
-
Refer to the Features section below for details of each command.
Command Format
-
Words in
UPPER_CASE
are the parameters to be supplied by the user e.g. inadd n/NAME
,NAME
is a parameter which can be used asadd n/John Doe
. -
Items in square brackets are optional e.g
n/NAME [t/TAG]
can be used asn/John Doe t/friend
or asn/John Doe
. -
Items with
…
after them can be used multiple times including zero times e.g.[t/TAG]…
can be used ast/friend
,t/friend t/family
etc. -
Parameters can be in any order e.g. if the command specifies
n/NAME p/PHONE_NUMBER
,p/PHONE_NUMBER n/NAME
is also acceptable.
Adds a person to the address book
Format: add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…
💡
|
A person can have any number of tags (including 0) |
Examples:
-
add n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01
-
add n/Betsy Crowe t/friend e/[email protected] a/Newgate Prison p/1234567 t/criminal
Edits an existing person in the address book.
Format: edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…
-
Edits the person at the specified
INDEX
. The index refers to the index number shown in the last person listing. The index must be a positive integer 1, 2, 3, … -
At least one of the optional fields must be provided.
-
Existing values will be updated to the input values.
-
When editing tags, the existing tags of the person will be removed i.e adding of tags is not cumulative.
-
You can remove all the person’s tags by typing
t/
without specifying any tags after it.
Examples:
-
edit 1 p/91234567 e/[email protected]
Edits the phone number and email address of the 1st person to be91234567
and[email protected]
respectively. -
edit 2 n/Betsy Crower t/
Edits the name of the 2nd person to beBetsy Crower
and clears all existing tags.
Finds persons whose names contain any of the given keywords.
Format: find KEYWORD [MORE_KEYWORDS]
-
The search is case insensitive. e.g
hans
will matchHans
-
The order of the keywords does not matter. e.g.
Hans Bo
will matchBo Hans
-
Only the name is searched.
-
Only full words will be matched e.g.
Han
will not matchHans
-
Persons matching at least one keyword will be returned (i.e.
OR
search). e.g.Hans Bo
will returnHans Gruber
,Bo Yang
Examples:
-
find John
Returnsjohn
andJohn Doe
-
find Betsy Tim John
Returns any person having namesBetsy
,Tim
, orJohn
Conducts fuzzy search for persons whose any detail contain the given keywords.
Format: find -u KEYWORD
-
The search is case insensitive. e.g
hans
will matchHans
-
All details are searched, including name, phone, email, address, tag and so on
Examples:
-
find -u jo
Returnsjohn
andJohn Doe
-
find -u 999
Returns any person containing number999
Finds by the specific details.
Format: find -d [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…
-
The search is case insensitive. e.g
hans
will matchHans
-
At lease one argument must be given. e.g
find -d
will not work -
Returns any person whose name contains the given name if name is specified, phone number contains
the given phone number if it is specified and so on to all details
Examples:
-
find -d n/jo
Returnsjohn
andJohn Doe
-
find -d p/999 e/nus
Returns any person whose phone number contains number999
and email address containsnus
Deletes the specified person from the address book using his/her corresponding index.
Format: delete INDEX
-
Deletes the person at the specified
INDEX
. -
The index refers to the index number shown in the most recent listing.
-
The index must be a positive integer 1, 2, 3, …
Examples:
-
list
delete 2
Deletes the 2nd person in the address book. -
find Betsy
delete 1
Deletes the 1st person in the results of thefind
command.
Selects the person identified by the index number used in the last person listing.
Format: select OPTION INDEX
Options:
-
-n
search name on browser -
-p
search phone on browser -
-e
search email on browser -
-a
show address on google map
Tips
-
Selects the person and loads the Google search page the person at the specified
INDEX
. -
The index refers to the index number shown in the most recent listing.
-
The index must be a positive integer
1, 2, 3, …
Examples:
-
list
select -n 2
Selects the 2nd person in the address book. -
find Betsy
select -a 1
Selects the address of 1st person in the results of thefind
command.
Lists all the commands that you have entered in reverse chronological order.
Format: history
ℹ️
|
Pressing the ↑ and ↓ arrows will display the previous and next input respectively in the command box. |
Restores the address book to the state before the previous undoable command was executed.
Format: undo
ℹ️
|
Undoable commands: those commands that modify the address book’s content ( |
Examples:
-
delete 1
list
undo
(reverses thedelete 1
command) -
select 1
list
undo
Theundo
command fails as there are no undoable commands executed previously. -
delete 1
clear
undo
(reverses theclear
command)
undo
(reverses thedelete 1
command)
Reverses the most recent undo
command.
Format: redo
Examples:
-
delete 1
undo
(reverses thedelete 1
command)
redo
(reapplies thedelete 1
command) -
delete 1
redo
Theredo
command fails as there are noundo
commands executed previously. -
delete 1
clear
undo
(reverses theclear
command)
undo
(reverses thedelete 1
command)
redo
(reapplies thedelete 1
command)
redo
(reapplies theclear
command)
Deletes the specified person from the address book using his/her name.
Format: del NAME [MORE_NAMES]
-
Deletes the person with the specified
NAME
. -
Shortlist all persons with specified
NAMES
before deletion. -
The name refers to the name shown in the contact list (case insensitive).
-
The name must be the entire first/last/full name
Examples:
-
del Alex
Deletes the person named Alex in the address book if it is unique in the contact list.
Otherwise, shows all persons with the name Alex for further operation. -
del Ben Alex John
Shows all persons with the name Ben or Alex or John for further operation.
Shows a sorted list of all persons in the address book.
Format: sort OPTION
-
Sorts all persons by specified
OPTION
. -
The OPTION refers to a contact’s field, e.g. 'name', 'phone', 'email', …
-
The OPTION must be a hyphen followed by a single lower case alphabet -n, -p, -e, …
-
Available options: '-n': sort by name; '-p': sort by phone number; -e': sort by email address; '-a': sort by address; '-t': sort by tag.
Examples:
-
sort -n
Sorts the address book alphabetically by name.
Locks the address book by a password.
Format: lock PASSWORD
-
Password should be longer than 4 characters.
-
After locking, user cannot input any commands except
unlock
. -
Data file will be encrypted after locking.
-
Person contact list will be cleared.
Unlocks the address book after entering correct password.
Format: unlock PASSWORD
-
Password should be longer than 4 characters.
-
Encrypted data file will be decrypted after locking.
-
Person contact list will reload.
Favourites the person identified by the index number used in the last person listing.
If person identified by the index is already a favourite, the person will be removed from your favourites and shifted below your list of favourite contacts.
Format: favourite INDEX
-
Adds a star beside the contact identified by the index.
-
Shifts the person up to the top of the list.
-
The index refers to the index number shown in the most recent listing.
-
The index must be a positive integer
1, 2, 3, …
Examples:
-
list
favourite 2
Favourites the 2nd person in the address book. -
find Betsy
favourite 1
Favourites the 1st person in the results of thefind
command. -
list
favourite 1
Favourites the 1st person in the address book.
favourite 1
Unfavourite the 1st person in the address book.
Tips
-
If you already have some favourite contacts, the next favourite contact will be added below them.
-
You can use the favourite command together with the todo command so that you do not miss out on any tasks assigned.
-
Using the sort command will still place your favourite contacts at the top of your contact list, but your favourite contacts will be sorted as a separate list.
Exports a copy of the address book.
Format: export FILEPATH
-
Exports the address book into specified
FILEPATH
. -
The filepath refers to a local directory in the computer.
-
The filepath must be suffixed with .xml e.g. 'D:\', 'docs/', …
-
If specified directory is missing, it will be automatically created when exporting.
Examples:
-
export D:\exported\AcquaiNote.xml
Exports the address book into exported folder in D drive in xml file format.
Attach a To-do list to a specified person to manage schedule with that person.
Add a new todo item to the given person with INDEX
Format: todo INDEX -a f/dd-MM-yyyy HH:mm [t/dd-MM-yyyy HH:mm] d/TASK_TO_DO
Example:
-
todo 1 -a f/01-11-2017 20:40 d/Meeting
Delete a todo item with INDEX2 from the given person with INDEX1
Format: todo INDEX1 -d INDEX2
Example:
-
todo 1 -d 1
Delete all todo items from the given person with INDEX
Format: todo INDEX -c
Example:
-
todo INDEX -l
Switch between Todo list and browser.
Format: switch NUMBER
(1 for Todo list, 2 for browser)
Restores the address book to the state before the previous specified number of undoable commands
were executed. If the number entered is more than the available commands to undo, all the
undoable commands will be undone. If no number is specified, only the most recent command will be undone.
Format: undo 1
or undo
The index must be a positive integer 1, 2, 3, …
ℹ️
|
Undoable commands: those commands that modify the address book’s content ( |
Examples:
-
fav 3
delete 1
list
undo
(reverses thedelete 1
command) -
delete 1
list
undo 1
(reverses thedelete 1
command) -
select 1
list
undo
Theundo
command fails as there are no undoable commands executed previously. -
delete 1
clear
undo 2
(reverses theclear
command, followed bydelete 1
command)
Tips
-
You can undo all commands by keying in a ridiculously large index eg.
undo 1000
Reverses the N most recent undo
commands, where N refers to the number entered. If the number entered is greater than
the number of undo
commands, all the undo
commands will be reversed. If no number is given, only the most recent undo
command will be reversed.
Format: redo 2
or redo
The index must be a positive integer 1, 2, 3, …
Examples:
-
favourite 3
delete 1
undo
(reverses thedelete 1
command)
undo
(reverses thefavourite 3
command)
redo
(reapplies thefavourite 3
command) -
delete 1
undo 1
redo 1
(reapplies thedelete 1
command) -
delete 1
redo
Theredo
command fails as there are noundo
commands executed previously. -
delete 1
clear
undo 2
(reverses theclear
command, followed by thedelete 1
command)
redo 2
(reapplies thedelete 1
command, followed byclear
command)
Tips
-
Similar to
undo
, you canredo
allundo
commands by keying in a ridiculously large index eg.redo 1000
Adds a person to the address book
Format: add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…
💡
|
A person can have any number of tags (including 0) If email, phone number and/or address is not entered, it will appear as a dash. Name cannot be empty. |
Examples:
-
add n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01
-
add n/Betsy Crowe t/friend e/[email protected] a/Newgate Prison p/1234567 t/criminal
-
add n/Betsy Crowe t/friend a/Newgate Prison p/1234567 t/criminal
-
add n/Thomas Barker
Person with todo
tasks automatically becomes a favourite and shifts to top of list.
Entering undo all
or redo all
now undo and redo all commands respectively.
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 Address Book folder.
-
Add
add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…
e.g.add n/James Ho p/22224444 e/[email protected] a/123, Clementi Rd, 1234665 t/friend t/colleague
or
add n/James Ho e/[email protected] a/123, Clementi Rd, 1234665 t/friend t/colleague
or
add n/James Ho p/22224444 a/123, Clementi Rd, 1234665 t/friend t/colleague
or
add n/James Ho
-
Clear :
clear
-
Delete :
delete INDEX
ordel NAME
e.g.delete 3
,del john
-
Edit :
edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…
e.g.edit 2 n/James Lee e/[email protected]
-
Favourite :
favourite INDEX
e.g.favourite 1
-
Find :
find KEYWORD [MORE_KEYWORDS]
or
find -u KEYWORD
or
find -d [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…
e.g.find James Jake
-
List :
list
-
Help :
help
-
Select :
select INDEX
e.g.select 2
-
Sort :
sort OPTION
e.g.sort -n
-
History :
history
-
Undo :
undo
orundo 2
-
Redo :
redo
orredo 2
-
Lock :
lock PASSWORD
-
Todo :
todo INDEX -a f/dd-MM-yyyy HH:mm [t/dd-MM-yyyy HH:mm] d/TASK_TO_DO
or
todo INDEX1 -d INDEX2
or
todo INDEX -c
or
todo INDEX -l
or
todo
-
Switch :
switch NUMBER
-
Unlock :
unlock PASSWORD
-
export :
export FILEPATH
e.g.export C:\exported\MyAddressBook.xml