forked from nus-cs2113-AY2324S2/tp
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #36 from Celineyaa/master
Update the version 1 user guide
- Loading branch information
Showing
2 changed files
with
86 additions
and
59 deletions.
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 |
---|---|---|
@@ -1,42 +1,57 @@ | ||
# User Guide | ||
|
||
## Introduction | ||
|
||
{Give a product intro} | ||
|
||
## Quick Start | ||
|
||
{Give steps to get started quickly} | ||
|
||
1. Ensure that you have Java 11 or above installed. | ||
1. Down the latest version of `Duke` from [here](http://link.to/duke). | ||
|
||
## Features | ||
|
||
{Give detailed description of each feature} | ||
|
||
### Adding a todo: `todo` | ||
Adds a new item to the list of todo items. | ||
|
||
Format: `todo n/TODO_NAME d/DEADLINE` | ||
|
||
* The `DEADLINE` can be in a natural language format. | ||
* The `TODO_NAME` cannot contain punctuation. | ||
|
||
Example of usage: | ||
|
||
`todo n/Write the rest of the User Guide d/next week` | ||
|
||
`todo n/Refactor the User Guide to remove passive voice d/13/04/2020` | ||
|
||
# User Guide of MathGenius | ||
|
||
## Get Start: | ||
{input java mathGenius.java to get started | ||
Type the command in the command box and press Enter to execute it. | ||
e.g. typing help and pressing Enter will get the help message.} | ||
Some example commands you can try: | ||
1. generate: Generate problem set | ||
2. pressing Enter/Return: submit your answer | ||
3. judge: Judge the correctness of the input answer | ||
4. exit: exit the main program | ||
5. view: view all problems | ||
6. speed: Show the speed of completing the problem set | ||
7. accuracy: Show accuracy in completing the problem set | ||
8. report: Show the performance report with respect to all completed problem sets. | ||
|
||
## Feature: | ||
|
||
### Show the Help: 'help' | ||
show the message about the command you can use and the standard input format (e.g. input should be in fraction or in decimal form). | ||
Format: 'help COMMAND_NAME' | ||
* The 'COMMAND_NAME' can be commands like 'generate', 'records', 'exit' | ||
Example of usage: | ||
'help generate' | ||
'help exit' | ||
## FAQ | ||
|
||
**Q**: How do I transfer my data to another computer? | ||
### generate problem set: 'generate' | ||
Generate the problem based on the +-*/ as well as the answer based on the random variable generation. | ||
Format: 'generate -tOPERATOR -nNUMBER_OF_PROBLEMS -dMAXIMUM_DIGITS' | ||
* 'OPERATOR' can be '+-*/' | ||
* 'NUMBER_OF_PROBLEMS' can be any integers | ||
* 'MAXIMUM_DIGITS' can be any integers | ||
Example of usage: | ||
'generate -t + -n 1 -d 1' | ||
'generate -t * -n 3 -d 3' | ||
## FAQ | ||
|
||
**A**: {your answer here} | ||
### Submit Answer: 'ENTER/RETURN' | ||
type answer in terminal and press ENTER/RETURN | ||
## FAQ | ||
|
||
## Command Summary | ||
### Judge Answer: NaN | ||
After finishing all the problem sets, the program will automate judged the correctness and output the accuracy and speed. | ||
## FAQ | ||
|
||
{Give a 'cheat sheet' of commands here} | ||
### View Problem Set: 'records' | ||
Users can use this to view all the problems when answering the problem. | ||
Format: 'records' | ||
## FAQ | ||
|
||
* Add todo `todo n/TODO_NAME d/DEADLINE` | ||
### Exit: 'exit' | ||
User can use this to exit the program. | ||
Format: 'exit' | ||
## FAQ |