@@ -9,89 +9,106 @@ taking.
9
9
## Quick Start
10
10
11
11
1 . Ensure that you have Java 11 or above installed.
12
- 2 . Down the latest jar from [ the latest release on GitHub]
13
- (https://github.com/AY2324S1-CS2113-F11-3/tp/releases ).
12
+ 2 . Down the latest jar from [ the latest release on GitHub] ( https://github.com/AY2324S1-CS2113-F11-3/tp/releases ) .
14
13
3 . Run the jar via ` java -jar duke.jar `
15
14
16
- ## General explanation of flashcards
17
-
18
15
## Features
19
16
20
- ### Listing all flashcards: ` list flashcards `
21
-
22
- Prints out a list of all flashcards.
23
-
24
- Format: ` list flashcards `
25
-
26
- ### Adding a todo: ` todo `
27
- Adds a new item to the list of todo items.
28
-
29
- Format: ` todo n/TODO_NAME d/DEADLINE `
17
+ ### Flashcard-related features
30
18
31
- * The ` DEADLINE ` can be in a natural language format.
32
- * The ` TODO_NAME ` cannot contain punctuation.
19
+ #### General explanation of flashcards
33
20
34
- Example of usage:
21
+ #### Listing all flashcards: ` list flashcards `
35
22
36
- ` todo n/Write the rest of the User Guide d/next week `
23
+ Prints out a list of all flashcards that shows each flashcard's front text
24
+ and back text as well as its id and current difficulty level.
37
25
38
- ` todo n/Refactor the User Guide to remove passive voice d/13/04/2020 `
26
+ Format: ` list flashcards `
39
27
40
- ### Creating a new flashcard: ` create flashcard `
28
+ #### Creating a new flashcard: ` create flashcard `
41
29
42
30
Starts the process of adding a new flashcard.
43
31
44
- After entering this command, you are prompted to first input the front page
45
- text (once you have typed it out, submit it by pressing <ENTER >) and then the
46
- back page text (once you have typed it out, submit it by pressing <ENTER >) of
32
+ After entering this command, you are prompted to first input the front page
33
+ text (once you have typed it out, submit it by pressing <ENTER >) and then the
34
+ back page text (once you have typed it out, submit it by pressing <ENTER >) of
47
35
your new flashcard.
48
36
49
- After you've done this, a success message will be printed out. This
37
+ After you've done this, a success message will be printed out. This
50
38
indicates that a new flashcard has been successfully created and saved.
51
39
52
40
Format: ` create flashcard `
53
41
54
- ### Reviewing your flashcards: ` review flashcards `
42
+ #### Reviewing your flashcards: ` review flashcards `
55
43
56
44
Starts the process of reviewing flashcard.
57
45
58
- After entering this command, you are prompted to select your exact review
59
- mode from 3 choices:
46
+ After entering this command, you are prompted to select your exact review
47
+ mode from two choices:
60
48
61
49
- ` random mode ` : Randomly selects flashcards to review
62
- - ` spaced repetition mode ` : Which flashcards are shown depends on how well
63
- you previously knew them. Flashcards which you couldn't remember well are
64
- shown more often, while flashcards which you remembered well are shown
50
+ - ` spaced repetition mode ` : Which flashcards are shown depends on how well
51
+ you previously knew them. Flashcards which you couldn't remember well are
52
+ shown more often, while flashcards which you remembered well are shown
65
53
less often.
66
- - ` review by tag mode ` : Randomly selects flashcards with a certain tag to review
67
54
68
- Input ` a ` to choose ` random mode ` , input ` b ` to choose `spaced repetition
69
- mode` and input ` c ` to choose ` review by tag mode` .
55
+ Input ` a ` to choose ` random mode ` , or input ` b ` to choose `spaced repetition
56
+ mode`.
70
57
71
- Once you've selected a review mode, the actual review begins: the front page
72
- of a flashcard is shown to you. You should now try and think of the answer
73
- (the text on the back page of the flashcard); and once you're ready, press
58
+ Once you've selected a review mode, the actual review begins: the front page
59
+ of a flashcard is shown to you. You should now try and think of the answer
60
+ (the text on the back page of the flashcard); and once you're ready, press
74
61
<ENTER > to compare it to the actual back page.
75
62
63
+ In spaced repetition mode, after you have revealed the back page of a
64
+ flashcard, you are prompted to rate how to difficult it was to remember.
65
+ Select ` E ` if it was easy, ` M ` if it was moderately hard and ` H ` if it was
66
+ quite hard. This information is used to adjust the difficulty of the
67
+ flashcard you just reviewed.
68
+
76
69
Now, the process repeats and the next flashcard is shown to you.
77
70
78
- If you want to quit the review process, simply input ` q ` or ` quit ` instead
71
+ If you want to quit the review process, simply input ` q ` or ` quit ` instead
79
72
of pressing <ENTER > to reveal the back page.
80
73
81
74
Format: ` create flashcard `
82
75
83
- ## General explanation of calendar features
76
+ #### Deleting a flashcard
84
77
85
- ## Features
86
- - ` add event ` , ` delete event `
87
- - ` list events ` , ` find event `
88
- - ` delete all events `
78
+ Starts the process of deleting a flashcard.
89
79
90
- ### Add an Event to the Calendar: ` add event `
80
+ After entering this command, you are prompted to input the id of the
81
+ flashcard you want to delete. Input it into the terminal and then press enter.
91
82
92
- - ** Adds an event to the calendar with start and end time**
83
+ If it was a valid id, the flashcard with that id is deleted; otherwise, an
84
+ error message is shown and you are prompted to retry.
93
85
94
- Format: ` add event `
86
+ Format: ` delete flashcard `
87
+
88
+ #### Deleting all flashcards: ` delete all flashcards `
89
+
90
+ Deletes all flashcards that you have added so far.
91
+
92
+ Format: ` delete all flashcards `
93
+
94
+
95
+
96
+
97
+ ### General Explanation of Calendar Features
98
+
99
+ Here is your features list:
100
+
101
+ + ` add event ` , ` delete event `
102
+ + ` list events ` , ` find event `
103
+ + ` delete all events `
104
+
105
+ Users can use the above features to handle their events
106
+
107
+ #### Adding a todo: ` todo `
108
+
109
+ Adds a new item to the list of todo items.
110
+
111
+ Format: ` todo n/TODO_NAME d/DEADLINE `
95
112
96
113
* The ` DEADLINE ` can be in a natural language format.
97
114
* The ` TODO_NAME ` cannot contain punctuation.
@@ -102,6 +119,78 @@ Example of usage:
102
119
103
120
` todo n/Refactor the User Guide to remove passive voice d/13/04/2020 `
104
121
122
+
123
+
124
+ #### Add an Event to the Calendar
125
+
126
+ ** Adds an event to the calendar with start and end time**
127
+
128
+ #### Usage
129
+
130
+ + Format: ` add event ` [ Command]
131
+ + What's the event?: ` Event name ` [ Event name]
132
+ + When does it start?: ` yyyy-mm-ddThh:mm:ss ` [ Start time]
133
+ + When does it end?: ` yyyy-mm-ddThh:mm:ss ` [ End time]
134
+
135
+ ** Example of usage** :
136
+
137
+ + ` Enter your command: add event `
138
+ + ` What's the event?: Do HW `
139
+ + ` When does it start?: 2023-12-20T12:30:30 `
140
+ + ` When does it end?: 2023-12-20T12:40:30 `
141
+
142
+ #### Delete an Event From the Calendar
143
+
144
+ ** deletes an event from the calendar with event name**
145
+
146
+ #### Usage
147
+
148
+ + Format: ` delete event `
149
+ + Enter the event name: ` Event name ` [ Event name]
150
+
151
+ ** Example of usage** :
152
+
153
+ + ` Enter your command: delete event `
154
+ + ` Enter the event name: Do HW `
155
+
156
+ #### Delete All Events From the Calendar
157
+
158
+ ** deletes all events from the calendar**
159
+
160
+ #### Usage
161
+
162
+ + Format: ` delete all events `
163
+
164
+ ** Example of usage** :
165
+
166
+ + ` Enter your command: delete all events `
167
+
168
+ #### Find an Event From the Calendar
169
+
170
+ ** finds an event from the calendar**
171
+
172
+ ##### Usage
173
+
174
+ + Format: ` find event `
175
+ + What event are you looking for?: ` event name `
176
+
177
+ ** Example of usage** :
178
+
179
+ + ` Enter your command: find event `
180
+ + ` What event are you looking for?: Do HW `
181
+
182
+ #### List All Events From the Calendar
183
+
184
+ ** Lists all events from the calendar**
185
+
186
+ #### Usage
187
+
188
+ + Format: ` list events `
189
+
190
+ ** Example of usage** :
191
+
192
+ + ` Enter your command: find event `
193
+
105
194
## FAQ
106
195
107
196
** Q** : Where can I find my flashcard and caldendar data?
@@ -119,3 +208,8 @@ Every event and flashcard are automatically save after each command.
119
208
* List all flashcards: ` list flashcards `
120
209
* Create a new flashcard: ` create flashcard `
121
210
* Review your flashcards: ` review flashcards `
211
+ * Create an event: ` add event `
212
+ * Delete an event: ` delete event `
213
+ * Delete all events: ` delete all events `
214
+ * Find an event: ` find event `
215
+ * List events: ` list events `
0 commit comments