SOLVED ISSUES
CATASTROPHIC
Issue: No way to delete item from cart
Response: We created a delete button next to each sandwich in the cart.
MAJOR
Issue: There is no way to get back to Home from the Hours page
Response: A link to Home has been added to the hamburger menu. Clicking on the Rebecca’s icon on the navigation bar will also take the user to Home.
Issue: It’s easy to accidentally close “Customize” dropdown
Response: Many evaluators mentioned this, and suggested sending the user to a new page when they click on a sandwich. On this new page they could customize the sandwich and add it to the cart. We changed the Customize page into a modal so that there is no confusion.
Issue: No good visual feedback when something is added to the cart
Response: While the add to cart button turns blue when it is clicked, users may not associate this with an item being added to the cart. In addition, they might think that they can’t add the sandwich to their cart again. We added a “Cart (0)” button to the bottom where the number in parentheses increases with the number of items in the cart.
Issue: Would be nice to be able to select the amount of sandwiches desired
Response: They can add sandwiches in their cart with the quantity button.
Issue: User is able to input anything into the “Card Number” text field when adding a new card
Response: We have limited the number of characters the user can input into the field.
Issue: User is able to input anything into the “Security Code” text field when adding a new card
Response: We have limited the number of characters the user can input into the field.
Issue: User is able to input anything into the “Specific Time” text field when selecting a pickup time
Response: Evaluator suggested using a dropdown menu to ensure only valid times are entered. We did not want to use a dropdown because it would have to be huge (to include all times available every 15 min). We decided to use an input with type time that would control the format, but give users the freedom to select any time.
Issue: Clicking “My Cart” in Home of the nav bar takes user to Checkout page
Response: This is confusing for the user, as they expect to only see their items in the cart, instead of also being able to pay there. We have fixed this to take the user to the cart page.
MINOR
Issue: Home has a different navigation bar than other pages (no hamburger menu)
Response: This is a minor issue since users can access any of the options in the hamburger menu using the buttons on the homepage. Nevertheless, the navigation bar of the home page has been updated to look like the one on the other pages.
Issue: Prices of items are not listed
Response: We have now listed the prices of items on the order page
Issue: Expiration date for adding new card is in mm/dd/yyyy format, instead of mm/yyyy
Response: We have changed the placeholder text to show the way it should be formatted as well as limiting the number of characters the user can input
Issue: Searching for a sandwich is inefficient because they don’t have a specific order
Response: Evaluator suggested ordering sandwiches alphabetically and possibly implementing an indexing system at the right side of the page (e.g., a list of letters if the sandwiches are ordered alphabetically) that would allow users to quickly find the sandwich they want. We decided to order the sandwiches alphabetically to make finding sandwiches easier, but the indexing system is not as important and will not be implemented for now.
COSMETIC
Issue: “Customize” and “Add to Cart” are repeated for every sandwich → Not minimalist
Response: One of the reviewers suggested that we only have sandwich names on the order page, but clicking on one would lead them to a page where they can customize it and add it to their cart. We have currently changed this so that in order to order the sandwich the user has to go through the customize menu and hit add to cart from there, so that there are no additional buttons on the menu.
Issue: Typography is inconsistent across pages
Response:
Issue: When selecting pick-up time, “On pick-up” is unclear wording
Response: Evaluator suggested that we change it to “On site”.
Issue: Dropdown menu for card type in Checkout is redundant
Response: User suggests removing either the dropdown or the “Add New Card” popup. However, since one of these was supposed to be a “saved” card option, we have instead added a label showing that.
Issue: In Checkout, “Pick up time” should be rewritten as “Pick-up time” or “Pickup time”
Response: Changed to “Pick-up Time.
UNSOLVED ISSUES
CATASTROPHIC
Issue: Order in Checkout does not match user selection in Order or addition of drink/side
Response: This relies on the backend, which had not been implemented yet for P6. We plan on updating the cart and checkout pages to have the sandwiches the user has selected.
Issue: No visual feedback after adding side/drink
Response: This is the same issue as the one above, in which we simply hadn’t implemented a backend to show what the user had selected in real time.
Issue: Option to add drinks and sides should be part of Order, not Checkout
Response: One user suggested having tabs on the ordering page for sandwiches, drinks, and sides. We plan to move the “Add Drinks/Sides” to the order or cart page instead of the checkout page.
MAJOR
Issue: Clicking “Add to Cart” anchors to the top of the page
Response: This can be confusing, and can make sandwich selection less efficient. We plan to change this so that instead it simply remains in the same place.
Issue: When adding a new card, selection of credit vs husky card doesn’t change input fields
Response: Different fields are necessary for inputting different types of cards. Again, we had minimal javascript for P6. It needs to be fixed, but there are more important issues with the application.
Issue: Order can be submitted without selecting pickup time or payment method.
Response: This would ordinarily be a required field but again, minimal javascript. There are more important problems to solve.
Issue: Would be nice to have a page to view placed orders
Response: While this is a nice thing to have, it is not necessary, so we’ll focus on fixing other bugs, and adding other more important features.
Issue: It’s counterintuitive to have certain customizable items (e.g., meat in the BBQ Pork sandwich)
Response: We’re giving the user the freedom to customize their sandwich in any way they want. While it is not likely that they might want to change the meat in the BBQ Pork sandwich, more freedom is better than less in this case. We will not change this because of this.
Issue: After logging out a user can’t log back in
Response: Login functionality was not fully implemented for the first version of the app. This functionality has been removed for the moment for simplicity. It may come back in a future iteration of the app.
Issue: User can’t pay with credit card inputted in the past
Response: Since login has been removed from the app, a credit card cannot be remembered for a specific user. This may be added in the future.
MINOR
Issue: In checkout page, total amount should not be a selectable textbox
Response: This will be removed and added as instead just a number.
Issue: There is no contact information for Rebecca’s
Response: Evaluator suggested adding this to the Hours page to fill up some of the white space. This is a small suggestion, and could be done at the end if we so choose.
Issue: Lack of user profile makes app more insecure
Response: Login functionality was not fully implemented for the first version of the app and has been removed for the second version. In a future version it may come back.
Issue: New card information does not persist
Response: While this can be inefficient, it is not a big problem.
COSMETIC
Issue: Phrasing of “Now: Open” in Hours is odd
Response: One evaluator mentioned that the phrasing of “Now: Open” was strange, but another one liked how easy this phrasing made it to find out if Rebecca’s is open. Since this is simply a cosmetic issue, and we received varying opinions we will not fix it for now.
Issue: Larger and bold format of “Now: Open” in Hours is unnecessary
Response: While one evaluator mentioned this, others liked this. Since it is based on personal preference, we will keep it the way it is.
Issue: The home screen should have a description of the app
Response: This is not very important since the buttons on the home screen help the user know what they can do on the app. It may be added in the future.