<commit_before># doTASK - User Guide

By : <NAME>, Ian , <NAME> and Dylan

---

1. [Quick Start] (#quick-start)
2. [Features] (#features)
3. [FAQ] (#faq)

## 1. Quick Start 

0. Ensure you have Java version 1.8.0_60 or later installed in your Computer.

1. Download the latest version of doTASK.jar from releases tab.

2. Copy the file to the folder you want to use as the home folder for your task manager.

3. Double-click on the file to start the application. The GUI should appear in a few seconds.
   > <Adds GUI Image here>

4. Adding your first task: Click on the + floating button at the bottom right of the application the application. A pop out box will appear on your GUI.

5. After step 6, you can view your task in 3 different tabs.

   > **Today/Date**
   >
   > * Shows you the list of tasks you have for the specified date. Click left/right arrow to navigate between the dates.  
   >
   > **Overview**
   >
   > * Shows you an overall view of the dates. The highest priority tasks will be shown as a preview for every single date. Scroll to navigate between the dates.  
   >
   > **Priority**
   >
   > * Shows you 4 options of priority tabs, from highest to lowest. Selecting the tab allows you to view the list of tasks that is under that priority. Eg. By clicking on “Highest Priority” tab, it will bring you to the list of tasks that you have in it. 

## 2. Features

###2.1. Viewing help  
   The User Guide will be shown when the user click on the Help Button.

###2.2. Adding a Task  
   Add a task to the doTASK by clicking on the “+” sign located at the bottom right hand corner
   > A pop out window will appear and you have to fill in the relevant information that include Title, Deadline,  Priority (1, 2, 3, 4), Details and Tags.  
   > For example
   * **`Title`** : Eat
   * **`Deadline`** : 28 Feb 2017 @ 1400hrs
   * **`Priority`** : 1 (Highest)
   * **`Details`** (if any) : Eat Bar Chor Mee
   * **`Tags`** (if any) : Chores  
   Click “Done” once you have finished.

###2.3. Listing all the tasks  
	Click on the `Overview` Tab to view all the upcoming tasks sorted by dates.  

###2.4. Editing an existing task  
	Click on the task itself and the pop out window will appear.<br> You will able to edit the Title, Deadline, Priority, Details and Tags.  

###2.5. Finding a task according to specific tags  
	Under the `Priority` tab, the user is able to select or unselect tags by ticking the respective boxes.<br> There are 4 default tags,  which are School, Work, Home & CCA.  
   > In addition, the user is able to add his or her own tags by clicking on the “Add Tag” button located at the bottom right hand corner.  

###2.6. Deleting a task  
	Click on the task itself and the pop out window will appear.<br> Click on the delete button if the task is no longer applicable to you.  

###2.7. Viewing the task according to different priorities  
	Click on the `Priority` tab. <br> The tasks are sorted in 4 types of priorities with different colours indicating the level of importance. <br>
	The user can easily identify the tasks which are more important.  

###2.8. Completion of a task  
	Click on the `...` bar available at the side of the task. <br> Select the option of completed and confirm your choice before clearing.  
	 
###2.9. Overdue tasks  
	Under the `Overdue` tab, you can see the list of overdue tasks that you have yet to clear.  
   > Editing the deadline will result in the relocation of the task out of the `Overdue` tab, until it has reached its due date.  
	
###2.10. Saving the tasks  
	Upon creation of tasks, the tasks will be automatically saved in the folder where the program is held in.  
   > Do not erase the saved data as it will result in a complete loss of data that cannot be recovered by the application itself.  

## 3. FAQ

**Q**: How do I transfer my data to another Computer?  
**A**: Install the application in the other computer and overwrite the empty data file with the file <file_name.extension> that contains the data of your current doTASK manager.

**Q**: If I had keyed in the wrong details for a recently added task, how do I change it?  
**A**: Head to the “recently added” tab and select the task that you have just added (it should be at the top of the list). Click on the task and edit accordingly. Click done after completion. 

**Q**: How do I clear all tasks?  
**A**: Under the `help` button, there will be a reset feature. It automatically wipes the saved data.

**Q**: How do I clear all the tasks under a certain tag?  
**A**: Navigate to `Priority` tab, click the `Clear All` button. There will be a confirmation prompt upon doing so, click confirm to clear the tasks of the tags.<commit_msg>Indentation fix please let it be the last<commit_after># doTASK - User Guide

By : <NAME>, Ian , <NAME> and Dylan

---

1. [Quick Start] (#quick-start)
2. [Features] (#features)
3. [FAQ] (#faq)

## 1. Quick Start 

0. Ensure you have Java version 1.8.0_60 or later installed in your Computer.

1. Download the latest version of doTASK.jar from releases tab.

2. Copy the file to the folder you want to use as the home folder for your task manager.

3. Double-click on the file to start the application. The GUI should appear in a few seconds.
   > <Adds GUI Image here>

4. Adding your first task: Click on the + floating button at the bottom right of the application the application. A pop out box will appear on your GUI.

5. After step 6, you can view your task in 3 different tabs.

   > **Today/Date**
   >
   > * Shows you the list of tasks you have for the specified date. Click left/right arrow to navigate between the dates.  
   >
   > **Overview**
   >
   > * Shows you an overall view of the dates. The highest priority tasks will be shown as a preview for every single date. Scroll to navigate between the dates.  
   >
   > **Priority**
   >
   > * Shows you 4 options of priority tabs, from highest to lowest. Selecting the tab allows you to view the list of tasks that is under that priority. Eg. By clicking on “Highest Priority” tab, it will bring you to the list of tasks that you have in it. 

## 2. Features

###2.1. Viewing help  
   The User Guide will be shown when the user click on the Help Button.

###2.2. Adding a Task  
   Add a task to the doTASK by clicking on the “+” sign located at the bottom right hand corner
   > A pop out window will appear and you have to fill in the relevant information that include Title, Deadline,  Priority (1, 2, 3, 4), Details and Tags.  
   > For example
   * **`Title`** : Eat
   * **`Deadline`** : 28 Feb 2017 @ 1400hrs
   * **`Priority`** : 1 (Highest)
   * **`Details`** (if any) : Eat Bar Chor Mee
   * **`Tags`** (if any) : Chores  
   Click “Done” once you have finished.

###2.3. Listing all the tasks  
	Click on the `Overview` Tab to view all the upcoming tasks sorted by dates.  

###2.4. Editing an existing task  
	Click on the task itself and the pop out window will appear.<br> 
	You will able to edit the Title, Deadline, Priority, Details and Tags.  

###2.5. Finding a task according to specific tags  
	Under the `Priority` tab, the user is able to select or unselect tags by ticking the respective boxes.<br> 
	There are 4 default tags,  which are School, Work, Home & CCA.  
   > In addition, the user is able to add his or her own tags by clicking on the “Add Tag” button located at the bottom right hand corner.  

###2.6. Deleting a task  
	Click on the task itself and the pop out window will appear.<br> 
	Click on the delete button if the task is no longer applicable to you.  

###2.7. Viewing the task according to different priorities  
	Click on the `Priority` tab. <br>
	The tasks are sorted in 4 types of priorities with different colours indicating the level of importance.<br>
	The user can easily identify the tasks which are more important.  

###2.8. Completion of a task  
	Click on the `...` bar available at the side of the task. <br> 
	Select the option of completed and confirm your choice before clearing.  
	 
###2.9. Overdue tasks  
	Under the `Overdue` tab, you can see the list of overdue tasks that you have yet to clear.  
   > Editing the deadline will result in the relocation of the task out of the `Overdue` tab, until it has reached its due date.  
	
###2.10. Saving the tasks  
	Upon creation of tasks, the tasks will be automatically saved in the folder where the program is held in.  
   > Do not erase the saved data as it will result in a complete loss of data that cannot be recovered by the application itself.  

## 3. FAQ

**Q**: How do I transfer my data to another Computer?  
**A**: Install the application in the other computer and overwrite the empty data file with the file <file_name.extension> that contains the data of your current doTASK manager.

**Q**: If I had keyed in the wrong details for a recently added task, how do I change it?  
**A**: Head to the “recently added” tab and select the task that you have just added (it should be at the top of the list). Click on the task and edit accordingly. Click done after completion. 

**Q**: How do I clear all tasks?  
**A**: Under the `help` button, there will be a reset feature. It automatically wipes the saved data.

**Q**: How do I clear all the tasks under a certain tag?  
**A**: Navigate to `Priority` tab, click the `Clear All` button. There will be a confirmation prompt upon doing so, click confirm to clear the tasks of the tags.
{'fraction_non_alphanumeric': 0.07488332626219771, 'fraction_numerical': 0.01230377598642342, 'mean_word_length': 3.2742520398912056, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 57, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '771144', 'n_tokens_mistral': 2732, 'n_tokens_neox': 2607, 'n_words': 1577}