forked from nus-cs2103-AY1819S1/addressbook-level4
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update PPP #268
Merged
Merged
Update PPP #268
Changes from 44 commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
2921c42
Add Performance sort command
3d011c2
Add review score and next review date to card
3ab97fc
Change sort to accept sort types
9656657
Modify card list to perform performance sort
cef607c
Augment performance enum
7e47558
Add documentation for Card methods
987f3fa
Fix style errors
1ff7302
Acknowledge Jethro Kuan for suggestions
0ee64e9
Integrate performance sort to parser
b253a25
Merge branch 'master' of https://github.com/CS2103-AY1819S1-T09-2/main
70b986b
Add bias, update threshold
ec048c8
Refactor if else loops
4da4d8e
Update isCorrect core calculation in Performance
64937b2
Remove reviewed property of card
665f11e
Change Alphabetical to Lexicographical sort
6b38a9b
Change Alphabetical to Lexicographical sort
a4175b9
Add documentation for Card methods
db9c4a1
Add initial helper methods for performance sort tests
f28fdc5
Update PPP, fix style errors
3e4eee7
Remove unused constant
e8d7ff2
Merge branch 'master' into master
J0 8ee4331
Merge branch 'master' into master
kr0stofa 11cb17b
Update user guide with rank command
944abf9
Merge branch 'master' of https://github.com/CS2103-AY1819S1-T09-2/main
87d86bd
Rename test
87fcb06
Remove unused import
202001c
Resolve merge conflicts
9f8ccb8
Update summary of major enhancements in PPP
f8abd9b
Fix Grammar errors in PPP
a398981
Add initial description of deck level operations
f5de63f
Merge branch 'master' into updatePPP
kr0stofa b905ae7
Remove comments
14a15b8
Update developer guide
5578581
Merge branch 'master' of https://github.com/CS2103-AY1819S1-T09-2/mai…
eefe63f
Merge branch 'master' of https://github.com/leeyjjoel/Main into updat…
da38f18
Merge branch 'updatePPP' of https://github.com/leeyjjoel/Main into up…
559bef7
Fix Style Errors
8f07425
Update leeyjjoel.adoc
22822d4
Merge branch 'master' of https://github.com/CS2103-AY1819S1-T09-2/mai…
2610654
Add images for user guide
33b8ca4
Update Userguide
c7a8347
Change phrasing of user guide
52c2717
Update PPP
4d7d50e
Fix grammar
kr0stofa 278a3b6
Merge branch 'master' into updatePPP
J0 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -332,20 +332,6 @@ Format: `sort` | |
|
||
// end::sort[] | ||
|
||
// tag::showDue[] | ||
=== Show cards that should be reviewed on a particular date : `showDue` [coming in v1.4] | ||
Show cards due on a particular date | ||
|
||
* Shows the cards which require a review for a particular date based on past card performance. + | ||
|
||
Format: `showDue c/10 m/12 y/14` | ||
**** | ||
* Note: User must be inside a deck to perform this command. | ||
* The above command will display the cards due on the 10th December, 2014. If no arguments are given for date | ||
* If no day, month or year is given, showDue will default to showing the cards due for today | ||
**** | ||
// end::showDue[] | ||
|
||
// tag::find[] | ||
=== Search for a deck or card : `find` | ||
|
||
|
@@ -499,21 +485,67 @@ The `redo` command fails as there are no `undo` commands executed previously. | |
// end::undoredo[] | ||
|
||
=== Clearing all entries : `clear` | ||
Clears all entries from Anakin. + | ||
To clear all entries from Anakin. + | ||
Format: `clear` | ||
|
||
|
||
=== Exiting Anakin : `exit` | ||
Exits the program. + | ||
To exit the program. + | ||
Format: `exit` | ||
|
||
// start::autocompletion[] | ||
// tag::autocompletion[] | ||
=== Autocompletion : Hit `<TAB>` | ||
|
||
Provides autocompletion for existing text. If there is an available autocompletion for the text in the textbox then hitting <TAB> will replace the text in the command box with the autocompletion text of the existing command | ||
which is lexicographically closest to what is in the text box. If the command box is empty autocompletion will default to ``cd 1``. Unfortunately, this feature does not work with trailing or preceeding whitespace currently. | ||
Hit <TAB> for autocompletion so you don't have to remember verbose commands. If there is an autocompletion available, hitting <TAB> will replace the current text in the command box with the autocompletion text. | ||
|
||
Examples: + | ||
|
||
1. Suppose you're attempting to create a new card. | ||
|
||
image::newCardPreAutocomplete.png[width="500"] | ||
|
||
Image: Partially completed `newcard` command. | ||
|
||
2. Just hit <TAB> and you will instantly get the desired result | ||
|
||
image::newCardPostAutocomplete.png[width="500"] | ||
|
||
Image: After pressing <TAB> the command is automatically completed! | ||
|
||
[NOTE] | ||
==== | ||
If the command box is empty autocompletion will default to ``cd 1``. | ||
Additionally, this feature does not work with trailing or preceding whitespace currently. | ||
==== | ||
|
||
// end::autocompletion[] | ||
// tag::rank[] | ||
=== Rank : `rank` | ||
|
||
To sort all cards by a user's cumulative performance score on each card. + | ||
Format: `rank` + | ||
Examples: Suppose you are studying for an important exam, and you want to find out which cards you performed poorly on so you can review them. | ||
|
||
|
||
1. Classify cards as described in the `classify` section above and type `rank` | ||
|
||
image::rankScreenshot1.png[width="500"] | ||
|
||
Image: Appearance of cards before sorting by performance | ||
|
||
2. Type and you will instantly get the desired result | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Missing word |
||
|
||
image::rankScreenshot2.png[width="500"] | ||
Image: Appearance of cards after sorting by performance. As can be seen, harder cards move to the top. + | ||
|
||
[NOTE] | ||
==== | ||
The indicator in the card panel only shows the most recent classification of the card while the scheduling algorithm takes into account all past reviews. | ||
As such, cards labelled HARD may not always be above cards ranked NORMAL. | ||
==== | ||
|
||
|
||
// end::rank[] | ||
|
||
|
||
== FAQ | ||
|
@@ -554,7 +586,7 @@ You must be inside a deck to perform this operation. | |
|`classify DIFFICULTY` | Classifies the current card into one of the following categories: {‘easy’, ‘normal' , ‘hard’} | ||
|`sort` | Sorts the displayed list of decks by name. + | ||
When you are inside a deck, sorts the displayed list of cards by question. | ||
//|`rank` | Sort the list of cards by performance | ||
|`rank` | Sort the list of cards by performance | ||
|`find KEYWORD [MORE_KEYWORDS]...` | Finds decks with names that contain any of the given keywords. + | ||
When you are inside a deck, finds cards with questions that contain any of the given keywords. | ||
|`export INDEX` | Exports the deck at the specified INDEX. (Default location is the same folder as Anakin) | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm guessing here is where you will add diagrams