Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Our goal is to improve the user experience when ordering food at a restaurant by creating a mobile application that displays the menu for several restaurants.  There are three main types of users: the customer, the waiter, and the manager.

The customer will use our app to explore the menu of a restaurant (while present or not present at the restaurant).  Some customers may be extremely hungry and will want an efficient application.  Another group of customers will be more interested in exploring the menu slowly.  This group would also be more likely to review their dishes after finishing their meals.

...

Our website is meant to be accessed in two different settings. On one hand, the Manager needs to update his/her restaurant’s menu information from a web interface, where he/she can easily update the restaurant’s profile. From a different side, users will interact with the mobile-optimized site from their phones and mobile devices.

...

Why is the task being done?
The site needs to be updated with menu information about the restaurant, so that content can be displayed to users.

What does the user need to know or have before doing the task?
The manager must have information about what items the restaurant will be serving, and knowledge about how he/she wants this information to be displayed. He/she must also have pictures of the food items to display on the menu.

Where is the task being performed?
The task is performed on a desktop or laptop computer, either in the restaurant or at home.

How often is the task performed?
The task only needs to be performed as many times as the menu information changes or whenever there are new pictures to be uploaded.

What are its time or resource constraints?
There are no time or resource constraints on the user here, especially if he/she is working from home. However, we hope that the user will be able to quickly upload a picture of an item on a menu, and the description of its ingredients quickly.

How is the task learned?
The task will be structured like a basic webform, which is quite learnable if the user is used to working with websites, but will also be made obvious by the nature of the form.

What can go wrong? (Exceptions, errors, emergencies)
- The user can insert improper and/or incorrect information.
- The information entered can be confusing.

...

...

What are the subtasks?
- Adding the restaurant description
- Creating individual menu items
- Uploading pictures of individual menu items
- Adding details to individual menu items
- Saving the description

...

Why is the task being done?
The client may want to search for a particular restaurant to see its menu, or to find restaurants in the area.

...

- Enter query into a search bar
- Choose the relevant text-matched name for the restaurant

...

...

...

Why is the task being done?
To provide feedback to other customers

What does the user need to know or have before doing the task?
What food they have just eaten and the restaurant they have just eaten it at

Where is the task being performed?
The task is performed at the restaurant after the food is eaten, or at any other location that the user prefers

How often is the task performed?
Every time a user eats an item, and wants to provide feedback

What are its time or resource constraints?
There are resource constraints for data processing and time might be constrained by the client’s willingness to rate a menu and the efficiency with which a submission can be made.

How is the task learned?
The task is meant to be similar to reviews on Amazon or Yelp, demonstrating consistency

What can go wrong? (Exceptions, errors, emergencies)
- The client can select the wrong menu item
- Malicious users can submit incorrect or unnecessary reviews
- The reviewer can enter incorrect information

Who else is involved in the task?
The waiter and manager can view the reviews as feedback.

What are the subtasks?
- Select the appropriate restaurant
- Select the correct food item
- Write a review
- Submit a review