diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index c45c4d312c6..837f7d8c3a9 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -4,19 +4,19 @@ title: Developer Guide -------------------------------------------------------------------------------------------------------------------- -## **Acknowledgements** +## Acknowledgements * {list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well} -------------------------------------------------------------------------------------------------------------------- -## **Setting up, getting started** +## Setting up, getting started Refer to the guide [_Setting up and getting started_](SettingUp.md). -------------------------------------------------------------------------------------------------------------------- -## **Design** +## Design
diff --git a/docs/UserGuide.md b/docs/UserGuide.md index fc9f1222804..d25307e4f09 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -26,15 +26,17 @@ You can click on any of the links below to navigate to the respective sections f {% include toc.md header=true show-in-toc=true ordered=true %} -## 1. Quick start +## Quick start -### 1.1. Prerequisites +### Prerequisites -#### 1.1.1. Java +#### Java Ensure you have [Java `11`](https://www.oracle.com/sg/java/technologies/javase/jdk11-archive-downloads.html) or above installed. Java is the language that your computer uses to understand TAfinder. -**Not sure how to check your Java version?** +
+ +**:bulb: Not sure how to check your Java version?** **Step 1.** Open up **Command Prompt** (Windows) or **Terminal** (Mac and Linux). @@ -49,9 +51,12 @@ An example is shown below. java version "xxx" ``` +
+
-#### 1.1.2. Glossary +#### Glossary + | Words/Abbreviations | Explanation | |---------------------|-------------------------------------------------------------------------------------------------------------------------------------| | **TA** | Teaching Assistant | @@ -62,7 +67,7 @@ An example is shown below. | **Toast** | A popup alert to inform users about certain information | | **Tag** | Tags are associated with applicants, users can tag applicants with any keyword they want,
the number of tags are not restricted | -### 1.2. Installation +### Installation **Step 1.** Download the latest `tafinder.jar` from [here](). @@ -70,9 +75,9 @@ An example is shown below. **Step 3.** Double-click on the `tafinder.jar` file to start the app. - +
-**TAfinder does not open?** +**:bulb: TAfinder does not open?** **Step 1.** Open a command terminal. @@ -88,11 +93,11 @@ An example of the final command is displayed below. > java -jar xxxx/xxxx/tafinder.jar ``` - +
The GUI similar to the below should appear in a few seconds. ![Ui](images/Ui.png) -### 1.3. Utilisation +### Utilisation **Step 1:** Type the command in the Command Input Box and press Enter to execute it. e.g. typing **`help`** and pressing Enter will open the help window.
@@ -110,17 +115,17 @@ Some example commands you can try: **Step 2:** Observe the changes to the application.
- +
-**Not sure what the commands above does?** +**:bulb: Not sure what the commands above does?** You can find all about the usable commands [here](#2-features),
look at a summary of all the usable commands [here](#72-command-summary),
OR return to the [Table of Contents](#table-of-contents) to find your desired command. - +
-### 1.4. Navigating the User Interface +### Navigating the User Interface ![UI with shaded areas](images/tafinder-UI.png) The UI has the following areas: @@ -136,11 +141,11 @@ The UI has the following areas: -------------------------------------------------------------------------------------------------------------------- -## 2. Features +## Features - +
-**Notes about the command format:**
+**:information_source: Notes about the command format:**
* Words in `UPPER_CASE` are the parameters to be supplied by the user.
e.g. in `add n/NAME`,
@@ -169,13 +174,13 @@ can be used as ` ` (i.e. 0 times), `t/friend`, `t/friend t/family` etc. * If you are using a PDF version of this document, be careful when copying and pasting commands that span multiple lines as space characters surrounding line-breaks may be omitted when copied over to the application. - +
--- -### 2.1. Basic applicant management +### Basic applicant management -#### 2.1.1. Adding an applicant: `add` +#### Adding an applicant: `add` You have just finished setting up TAfinder and you are ready to add your first applicant. Let's find out how you can add the applicant to the list. @@ -184,7 +189,7 @@ Let's find out how you can add the applicant to the list. **`add s/STUDENT_NUMBER n/NAME p/PHONE e/EMAIL g/GPA [pg/PREVIOUS_GRADE] [is/INTERVIEW_SCORE] [c/COMMENT] [t/TAG]…`** - +
- **`s/STUDENT_NUMBER`**: Student number of the applicant - **`n/NAME`**: Name of the applicant. @@ -196,7 +201,7 @@ Let's find out how you can add the applicant to the list. - **`[c/COMMENT]`**: Comments for the applicant. - **`[t/TAG]`**: Tags of the applicant. - +
@@ -284,7 +289,7 @@ Repeated applicant:
--- -#### 2.1.2. Editing an applicant: `edit` +#### Editing an applicant: `edit` ![edit function UI](images/editUI.png) @@ -384,7 +389,7 @@ Index out of range:
--- -#### 2.1.3. Deleting an applicant: `delete` +#### Deleting an applicant: `delete` ![delete function UI](images/delete-UI.png) @@ -459,7 +464,7 @@ Index out of range:
--- -#### 2.1.4 Listing all applicant: `list` +#### Listing all applicant: `list` @@ -501,7 +506,7 @@ Shows a list of applicants. --- -#### 2.1.5. Viewing the details of a single applicant: `view` +#### Viewing the details of a single applicant: `view` ![edit function UI](images/viewUI.png) @@ -597,7 +602,7 @@ Index out of range:
--- -#### 2.1.6 Hiding an applicant from list: `hide`/`unhide` +#### Hiding an applicant from list: `hide`/`unhide` @@ -703,9 +708,9 @@ Index out of range:
--- -### 2.2. Applicant evaluation & comparison +### Applicant evaluation & comparison -#### 2.2.1 Sorting applicants by GPA: `sort` +#### Sorting applicants by GPA: `sort` @@ -758,7 +763,7 @@ Empty list:
--- -#### 2.2.4 Comparing 2 applicants: `compare` +#### Comparing 2 applicants: `compare` ![compare function UI](images/compareUI.png) @@ -845,7 +850,7 @@ Comparing the same applicant:
--- -#### 2.2.5. Bookmarking/Unbookmarking applicants: `bookmark/unbookmark` +#### Bookmarking/Unbookmarking applicants: `bookmark/unbookmark` ![bookmark function UI](images/bookmarkUI.png) @@ -928,7 +933,7 @@ Index out of range:
--- -#### 2.2.6. Commenting on TA applicant: **`comment`** +#### Commenting on TA applicant: **`comment`** One of yours TAs is unable to make it for the interview. You want to make a comment on the applicant to remind yourself to follow up with him/her. @@ -1004,9 +1009,9 @@ Index out of range:
--- -### 2.3. Files and data management +### Files and data management -#### 2.3.1. Importing applicants from spreadsheet: `import` +#### Importing applicants from spreadsheet: `import` @@ -1070,7 +1075,7 @@ Missing file permissions or invalid file path:
--- -#### 2.3.2. Attaching file to applicant profiles: `attach` +#### Attaching file to applicant profiles: `attach` ![attach function UI](images/attachUI.png) @@ -1155,12 +1160,12 @@ Any other unexpected error:
--- -## 3. Data Management -### 3.1. Saving the data +## Data Management +### Saving the data TAfinder data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually. -### 3.2. Editing the data file +### Editing the data file TAfinder data are saved automatically as a JSON file `[JAR file location]/data/tafinder.json`. Advanced users are welcome to update data directly by editing that data file. @@ -1173,24 +1178,24 @@ If your changes to the data file makes its format invalid, TAfinder will discard
-------------------------------------------------------------------------------------------------------------------- -## 4. Upcoming Features [coming in a future update!] +## Upcoming Features [coming in a future update!] -------------------------------------------------------------------------------------------------------------------- -## 5. FAQ +## 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. -------------------------------------------------------------------------------------------------------------------- -## 6. Known Issues +## Known Issues 1. **When using multiple screens**, if you move the application to a secondary screen, and later switch to using only the primary screen, the GUI will open off-screen. The remedy is to delete the `preferences.json` file created by the application before running the application again. -------------------------------------------------------------------------------------------------------------------- -## 7. Summary -### 7.1. Prefix Summary +## Summary +### Prefix Summary | Parameter | Prefix | Rules | |----------------|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Student number | s/ | - Should be in the format `AdddddddL`,
where `d` represents digit and `L` represents capital letters. | @@ -1202,8 +1207,8 @@ If your changes to the data file makes its format invalid, TAfinder will discard | Tag | t/ | - Should only contain alphanumeric characters.
- Should not contain spaces. | -### 7.2. Command Summary -#### 7.2.1. Basic applicant management commands +### Command Summary +#### Basic applicant management commands | Action | Format, Examples | |-----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Add** | - `add [s/STUDENT_NUMBER] [n/NAME] [p/PHONE] [e/EMAIL] [g/GPA] [t/TAG]…`
- e.g., `add s/A0269357C n/john doe p/91234567 e/johndoe@example.com g/5.0 t/pastTA t/deanslist` | @@ -1213,7 +1218,7 @@ If your changes to the data file makes its format invalid, TAfinder will discard | **View** | - `view INDEX`
- e.g., `view 3` | | **Hide/Unhide** | - `hide INDEX` / `unhide INDEX`
- e.g., `hide 3` / `unhide 3` | | -#### 7.2.2. Applicant comparison and evaluation commands +#### Applicant comparison and evaluation commands | Action | Format, Examples | |-------------------------|-----------------------------------------------------------------------------------| | **Sort GPA** | - `sort-gpa` | @@ -1222,7 +1227,7 @@ If your changes to the data file makes its format invalid, TAfinder will discard | **Comment** | - `comment INDEX COMMENT`
- e.g., `comment 3 Hardworking` | -#### 7.2.3. Data management and export commands +#### Data management and export commands | Action | Format, Examples | |-------------------------|-----------------------------------------------------------------| | **Export** | - `export FILENAME`
- e.g., `export ta-applicants.csv` |