By: Team AY1920S1-CS2103T-W11-3
Since: September 2019
Licence: MIT
EatMe is a food diary app for people who love good food. It will help you manage places you have been to, keep track of your experience and expenditure, and even keep you up-to-date with the latest food trends and events!
EatMe is optimized for those who like the speed of a Command Line Interface (CLI) while still maintaining the user-friendliness of a Graphical User Interface (GUI). Interested to keep track of your favorite food places with maximum efficiency? Try EatMe today! Jump to the Section 3, “Quick Start” to get started.
This user guide shows you how to use the features in EatMe. The commands that can be executed are explained in detail, and sample commands are provided for ease of understanding.
The following are some terms used in this document:
Command Line Interface (CLI) |
A means of interacting with a computer program where the user issues commands to the program in the form of successive lines of text. |
Graphical User Interface (GUI) |
A means of interacting with a computer program through graphical icons and visual indicators. |
|
Text in this font (called monospaced font) indicates that this is a command that can be typed into the command line and executed by the application. |
-
Type a command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window. -
Some example commands you can try:
-
add \n Two Chefs Eating Place \a 116 Commonwealth Cres, #01-129 \c Chinese
: Adds an eatery named Two Chefs Eating Place with the specified address and category. -
review \n Two Chefs Eating Place \d Nice Condensed Milk Pork Ribs \p 15 \r 4 \w 23/10/2019
: Adds a review to Two Chefs Eating Place with the specified description, price, rating and date. -
random
: Shows a random eatery - Useful if you can’t decide what to eat! -
exit
: Exits the app.
-
These are just a few of the commands you can execute on EatMe. Refer to Section 4, “Features” for the full list of available commands and their details.
Command Format
-
Items in square brackets are the parameters to be supplied by the user. For example, in
add \n [name of eatery]
,[name of eatery]
is a parameter which can be used asadd n\ Two Chefs Eating Place
. -
Items in curly brackets are optional parameters. For example, in
add \n [name of eatery] \a [address] \c [category] {\t [tags, space-delimited]}
,{\t [tags, space-delimited]}
is an optional parameter that the user can choose to supply if he/she wishes to add certain tags to the eatery. -
Parameters can be in any order. For example, if the command specifies
\n [name of eatery] \a [address] \c [category]
,\a [address] \n [name of eatery] \c [category]
is also acceptable.
Adds an eatery to the app.
Format: add \n [name of eatery] \a [address] \c [category] {\t [tags, space-delimited]}
Examples:
-
add \n Two Chefs Eating Place \a 116 Commonwealth Cres, #01-129 \c Chinese
-
add \n Two Chefs Eating Place \a 116 Commonwealth Cres, #01-129 \c Chinese \t good-for-groups non-aircon
Finds an eatery based on name or tag.
Format: find \n [name of eatery]
or find \t [tag]
Examples:
-
find \n Two Chefs Eating Place
-
find \t Chinese
Changes the address of an eatery.
Format: changeaddress [id] \a [new address]
Examples:
-
changeaddress 2 \a 116 Commonwealth Cres, #01-130
Closes an eatery if the eatery is no longer there. The eatery will still be listed, but will be grayed out to inform you that the eatery no longer exists. In the case that you accidentally closed the wrong eatery or the eatery reopens, typing reopen
does the opposite of close
.
Format: close [id]
Examples:
-
close 2
Reopens a previously closed eatery.
Format: reopen [id]
Examples:
-
reopen 2
Leaves a review for an eatery.
Format: review [id] \d [description] \p [price per person] \r [rating] \w [date in DD/MM/YYYY format]
Examples:
-
review 2 \d Nice Condensed Milk Pork Ribs \p 15 \r 4 \w 23/10/2019
Adds tags to an eatery.
Format: addtag [id] \t [tags, space-delimited]
Examples:
-
addtag 2 \t hawker good-for-sharing
Removes tags from an eatery.
Format: removetag [id] \t [tags, space-delimited]
Examples:
-
removetag 2 \t hawker
Shows a completely random restaurant - Useful in case you cannot decide what to eat!
Format: random
Imports eateries from a text file.
Format: import \f [filename]
Examples:
-
import \f /home/user/eatme-backup-john.txt
Adds a new eatery to the todo list.
Format: addtodo \n [name of eatery] \a [address] {\t [tags, space-delimited]}
Examples:
-
addtodo \n Two Chefs Eating Place \a 116 Commonwealth Cres, #01-129 \t must-try
Deletes an eatery from the todo list.
Format: deletetodo [id]
Examples:
-
deletetodo 2
Adds a feed to the news feed.
Format: addfeed \n [name of feed] \a [address of the RSS feed]
Examples:
-
addfeed \n [Eatbook] \a https://eatbook.com/feed
Type this… | For this… |
---|---|
|
Viewing help |
|
Exiting the app |
|
Adding an eatery |
|
Finding an eatery |
|
Changing address of an eatery |
|
Marking an eatery as closed |
|
Reopening a closed eatery |
|
Reviewing an eatery |
|
Tagging an eatery |
|
Removing tags from an eatery |
|
Listing all eateries |
|
Getting a random eatery |
|
Viewing an eatery |
|
Importing eateries |
|
Exporting eateries |
|
Showing overall statistics |
|
Toggling between main and todo modes |
|
Adding a todo eatery |
|
Deleting a todo eatery |
|
Marking a todo eatery as visited with optional saving |
|
Adding a feed |
|
Deleting a feed |