You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`* * *`| new user | see usage instructions | refer to instructions when I forget how to use the App |
260
+
|`* * *`| user | add a new contact||
261
+
|`* * *`| user | delete a contact| remove entries that I no longer need|
262
+
|`* * *`| user | find a contact by name | locate details of contacts without having to go through the entire list |
263
+
|`* * *`| user | filter contacts by tag | minimize chance of sending emails to the wrong recipient |
264
+
|`* * *`| user | specify preferred mode of contact | maximize chance of recipient seeing the information |
265
+
|`* * *`| user | blacklist a contact | reduce dissemination of information to people who do not want it |
266
+
|`* *`| user | hide private contact details | minimize chance of someone else seeing them by accident |
267
+
|`* *`| user with many contacts | assign each contact an additional optional remark | remember contacts more accurately |
268
+
|`* *`| user with many contacts | sort contacts by name | locate a contact easily |
269
269
270
270
*{More to be added}*
271
271
@@ -277,10 +277,10 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
277
277
278
278
**MSS**
279
279
280
-
1. User requests to list persons
281
-
2.AddressBook shows a list of persons
282
-
3. User requests to delete a specific person in the list
283
-
4.AddressBook deletes the person
280
+
1. User requests to list contacts
281
+
2.SpamEZ shows a list of contacts
282
+
3. User requests to delete a specific contact in the list
283
+
4.SpamEZ deletes the contact
284
284
285
285
Use case ends.
286
286
@@ -292,7 +292,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
292
292
293
293
* 3a. The given index is invalid.
294
294
295
-
* 3a1. AddressBook shows an error message.
295
+
* 3a1. SpamEZ shows an error message.
296
296
297
297
Use case resumes at step 2.
298
298
@@ -320,19 +320,18 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
320
320
321
321
**MSS**
322
322
323
-
1. User requests to list persons
324
-
2.AddressBook shows a list of persons
325
-
3. User request to add a specific person with a preferred mode of contact
326
-
4.AddressBook adds the person
323
+
1. User requests to list contacts
324
+
2.SpamEZ shows a list of contacts
325
+
3. User requests to edit the preferred mode of contact for a contact
326
+
4.SpamEZ edits the contact
327
327
328
328
Use case ends.
329
329
330
330
**Extensions**
331
331
332
332
* 2a. The list is empty.
333
333
334
-
Use case ends.
335
-
334
+
Use case ends.
336
335
337
336
**Use case: Blacklist a contact**
338
337
@@ -363,24 +362,24 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
363
362
**MSS**
364
363
365
364
1. User requests to list contacts.
366
-
2.AddressBook shows a list of contacts.
365
+
2.SpamEZ shows a list of contacts.
367
366
3. User requests to add an optional remark to a specific contact in the list.
368
-
4.Addressbook adds the optional remark to the specific contact.
369
-
5.Addressbook shows the updated list of contacts.
367
+
4.SpamEZ adds the optional remark to the specific contact.
368
+
5.SpamEZ shows the updated list of contacts.
370
369
371
370
Use case ends.
372
371
373
372
**Extensions**
374
373
375
374
* 3a. The given index is invalid.
376
375
377
-
* 3a1. Addressbook shows an error message.
376
+
* 3a1. SpamEZ shows an error message.
378
377
379
378
Use case resumes at step 3.
380
379
381
380
* 3b. The user enters details in the wrong format.
382
381
383
-
* 3b1. Addressbook shows an error message and the corect format.
382
+
* 3b1. SpamEZ shows an error message and the correct format.
384
383
385
384
Use case resumes at step 3.
386
385
@@ -389,8 +388,8 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
389
388
**MSS**
390
389
391
390
1. User requests to sort the contact list by name in alphabetical order.
392
-
2.AddressBook sorts the contact list.
393
-
3.AddressBook displays the updated contact list.
391
+
2.SpamEZ sorts the contact list.
392
+
3.SpamEZ displays the updated contact list.
394
393
395
394
Use case ends.
396
395
@@ -438,17 +437,17 @@ testers are expected to do more *exploratory* testing.
438
437
439
438
1._{ more test cases … }_
440
439
441
-
### Deleting a person
440
+
### Deleting a contact
442
441
443
-
1. Deleting a person while all persons are being shown
442
+
1. Deleting a contact while all contacts are being shown
444
443
445
444
1. Prerequisites: List all persons using the `list` command. Multiple persons in the list.
446
445
447
446
1. Test case: `delete 1`<br>
448
447
Expected: First contact is deleted from the list. Details of the deleted contact shown in the status message. Timestamp in the status bar is updated.
449
448
450
449
1. Test case: `delete 0`<br>
451
-
Expected: No person is deleted. Error details shown in the status message. Status bar remains the same.
450
+
Expected: No contact is deleted. Error details shown in the status message. Status bar remains the same.
452
451
453
452
1. Other incorrect delete commands to try: `delete`, `delete x`, `...` (where x is larger than the list size)<br>
454
453
Expected: Similar to previous.
@@ -467,7 +466,7 @@ testers are expected to do more *exploratory* testing.
467
466
468
467
1. Filter the list of contacts based on the keywords provided.
469
468
470
-
1. Prerequisites: List all persons using the `list` command. Multiple persons in the list.
469
+
1. Prerequisites: List all contacts using the `list` command. Multiple contacts in the list.
471
470
472
471
1. Test case: `find n/Alex Bernice` <br>
473
472
Expected: A list of contacts whose name contains `Alex`**or**`Bernice`. The filter is case-insensitive, so `Alex` will match with `aLeX` too, for instance.
Copy file name to clipboardExpand all lines: docs/UserGuide.md
+30-28Lines changed: 30 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,8 @@ layout: page
3
3
title: User Guide
4
4
---
5
5
6
-
AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps.
6
+
SpamEZ is a **desktop app for managing contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI).
7
+
If you can type fast, SpamEZ can get your contact management tasks done faster than traditional GUI apps.
7
8
8
9
* Table of Contents
9
10
{:toc}
@@ -14,9 +15,9 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo
14
15
15
16
1. Ensure you have Java `11` or above installed in your Computer.
16
17
17
-
1. Download the latest `addressbook.jar` from [here](https://github.com/AY2021S2-CS2103-T16-1/tp/releases).
18
+
1. Download the latest `spamez.jar` from [here](https://github.com/AY2021S2-CS2103-T16-1/tp/releases).
18
19
19
-
1. Copy the file to the folder you want to use as the _home folder_ for your AddressBook.
20
+
1. Copy the file to the folder you want to use as the _home folder_ for SpamEZ.
20
21
21
22
1. Double-click the file to start the app. The GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.<br>
22
23

@@ -26,11 +27,11 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo
26
27
27
28
***`list`** : Lists all contacts.
28
29
29
-
***`add`**`n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` : Adds a contact named `John Doe` to the Address Book.
30
+
***`add`**`n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` : Adds a contact named `John Doe` to the contacts list.
30
31
31
32
***`delete`**`3` : Deletes the 3rd contact shown in the current list.
32
33
33
-
***`tag`**`tag n/John Doe t/small` : Adds tag to contact John Doe in Address Book.
34
+
***`tag`**`tag n/John Doe t/small` : Adds tag to contact John Doe.
Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…`
109
110
@@ -140,7 +141,7 @@ Examples:
140
141
141
142
### Deleting a person : `delete`
142
143
143
-
Deletes the specified person from the address book.
144
+
Deletes the specified person from the contacts list.
144
145
145
146
Format: `delete INDEX`
146
147
@@ -149,45 +150,47 @@ Format: `delete INDEX`
149
150
* The index **must be a positive integer** 1, 2, 3, …
150
151
151
152
Examples:
152
-
*`list` followed by `delete 2` deletes the 2nd person in the address book.
153
+
*`list` followed by `delete 2` deletes the 2nd person in the contacts list.
153
154
*`find Betsy` followed by `delete 1` deletes the 1st person in the results of the `find` command.
154
155
155
-
### Adding tags to contacts : `tag`
156
+
### Adding tags to a contact : `tag`
156
157
157
158
Labels a contact based on his or her attributes.
158
159
159
160
Format: tag n/NAME t/TAG
160
161
161
-
### Assign additional nicknames to contacts : `name`
162
+
### Assign an additional nickname to a contact : `name`
162
163
163
164
Adds an optional nickname to the contact.
164
165
165
166
Format: name INDEX [n/NAME]
166
167
167
-
### Blacklist contacts : `blist`
168
+
### Blacklist a contact : `blist`
168
169
169
170
Blocks specific contacts, to specify that they do not want to be contacted.
170
171
If the contact is already blacklisted, they will be un-blacklisted.
171
172
172
173
Format: blist INDEX
173
174
175
+
* Changes the blacklist status of the person at the specified `INDEX`.
176
+
* The index refers to the index number shown in the displayed person list.
177
+
* The index **must be a positive integer** 1, 2, 3, …
178
+
174
179
### Filter contacts: `filter`
175
180
176
181
Filters shown contacts based on the given keyword(s).
177
182
178
183
Format: filter [keyword1, keyword2, …]
179
184
180
-
181
-
182
185
### Clearing all entries : `clear`
183
186
184
-
Clears all entries from the address book.
187
+
Clears all entries from the contacts list.
185
188
186
189
Format: `clear`
187
190
188
191
### Adding a new remark or replacing an existing remark : `remark`
189
192
190
-
Adds a new remark to the specified person from the address book.
193
+
Adds a new remark to the specified person in the contacts list.
191
194
If the person already has a remark, the new remark will replace the
192
195
existing remark.
193
196
@@ -197,14 +200,13 @@ Format: `remark INDEX r/REMARK`
197
200
* The index refers to the index number shown in the displayed person list.
198
201
* The index **must be a positive integer** 1, 2, 3, …
199
202
200
-
201
203
Example:
202
204
203
205
`remark 3 r/Currently on Stay Home Notice`
204
206
205
207
### Sort entries by name : `sort`
206
208
207
-
Sort the entries in the address book by name in ascending alphabetical order.
209
+
Sort the entries in the contacts list by name in ascending alphabetical order.
208
210
209
211
Format: `sort`
210
212
@@ -216,14 +218,14 @@ Format: `exit`
216
218
217
219
### Saving the data
218
220
219
-
AddressBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually.
221
+
SpamEZ data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually.
220
222
221
223
### Editing the data file
222
224
223
-
AddressBook data are saved as a JSON file `[JAR file location]/data/addressbook.json`. Advanced users are welcome to update data directly by editing that data file.
225
+
SpamEZ data are saved as a JSON file `[JAR file location]/data/addressbook.json`. Advanced users are welcome to update data directly by editing that data file.
If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run.
228
+
If your changes to the data file makes its format invalid, SpamEZ will discard all data and start with an empty data file at the next run.
227
229
</div>
228
230
229
231
### Archiving data files `[coming in v2.0]`
@@ -235,7 +237,7 @@ _Details coming soon ..._
235
237
## FAQ
236
238
237
239
**Q**: How do I transfer my data to another Computer?<br>
238
-
**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.
240
+
**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 SpamEZ home folder.
0 commit comments