|
| 1 | +## Features |
| 2 | +- *SCROLLABLE PLACE DETAILS LIST*: A recycler view of place detail cards, each holding the |
| 3 | +name of a store and displaying that store’s opening hours (for the current day). |
| 4 | +- *FAVORITE ICON*: A star icon next to each place detail card indicates whether the place is a |
| 5 | +favorite. Filled-in icons are favorites; outlines are not. |
| 6 | +- *SEARCH BAR*: A button layout provided by Google. Clicking it will open the place search |
| 7 | +dialog. It has been placed underneath the voice activation button, as its layout cannot |
| 8 | +be changed and is unsuitable for visually impaired and blind people. The voice activation |
| 9 | +button acts as a reference point. |
| 10 | +- *PLACE SEARCH DIALOG*: A dialog provided by Google that searches the Google Places API |
| 11 | +for matches for a given input string. While typing, the dialog will attempt to |
| 12 | +autocomplete the input string by displaying a list of possible options. |
| 13 | + |
| 14 | +## Actions |
| 15 | +- *ADDING NEW PLACES*: Places can currently only be added by clicking the search bar button |
| 16 | +and then entering a search string in the editable text field of the place search dialog. |
| 17 | +This place will be added to the place details list by clicking on a suggested match. |
| 18 | +- *DELETING PLACES*: Places can be removed from the list by swiping right, left, or by voice |
| 19 | +command. |
| 20 | +- *READING OUT AN ITEM NAME*: Clicking a place detail card will read out the place name and |
| 21 | +today’s opening hours. |
| 22 | +- *ADDING PLACES TO / REMOVING PLACES FROM FAVORITES*: A place can be added to favorites |
| 23 | +either by voice command or by clicking the favorite icon outline of the place. Clicking a |
| 24 | +filled-in favorite icon will remove the corresponding place from favorites, which can also |
| 25 | +be performed by voice command. |
| 26 | + |
| 27 | +## Voice Commands |
| 28 | +- "GO TO [DESIRED ACTIVITY NAME]": Navigates to the desired activity. |
| 29 | +- "REMOVE A PLACE [ITEM NAME]": Removes the place if it exists. |
| 30 | +- "TELL ME THE OPENING HOURS OF A PLACE [ITEM NAME]": Reads out today’s opening hours of |
| 31 | +the place, if it exists. |
| 32 | +- "ADD A PLACE TO FAVORITES [ITEM NAME]": Adds the place to favorites if it exists and is |
| 33 | +not already a favorite. |
| 34 | +- "REMOVE A PLACE FROM FAVORITES [ITEM NAME]": Removes the place from favourites if it |
| 35 | +exists and is a favorite. |
| 36 | +- "LIST ALL SAVED PLACES": Reads out the names of all places on the place detail list. |
| 37 | +- "LIST MY FAVORITE PLACES": Reads out the names of all favorite places on the place detail |
| 38 | +list. |
| 39 | +- "LIST ALL OPEN PLACES": Reads out the names of all currently open places on the place |
| 40 | +detail list. |
| 41 | +- "TELL ME MY OPTIONS": Reads out all possible voice commands for this activity. |
0 commit comments