Table of Contents (+ Timeline):
Design (9/26/22)
Project Requirements & Set-up
Sketching - 10+10 method
For C-, B-, and A- goals
Interviewing
Implementation (10/14/2022)
Using HTML, CSS, JS, bootstrap and bootstrap studio
Documentation & Presentation (10/16/22 - 10/17/2022)
References:
Project 1 Release (build artifacts): https://github.com/keerthi-sekar/ui-design-class/releases/tag/project1
Source Code: https://github.com/keerthi-sekar/ui-design-class/tree/project1/Project1
Before reading the documentation, view the demo below to view the final project content!
Assumptions
The cart has the necessary hardware integrations to support the user interface
Sensor to identify contents in cart or barcode scanner
Internal clock
Receipt System (to print or digital)
Design Requirements
Shopping Cart Tablet will:
Enable User to Shop "on the go" - When you place an item in the cart - it appears in a cart list (removed when the item is no longer in the cart)
Track Users Shopping list - User can input their shopping list and then use it with their shopping experience
Coupon section - link coupons automatically at checkout or digitally add coupons to your "shop as you go" functionality
Questions:
Around what day & time do you go to shop?
When you go shopping, what do you do beforehand?
What are some struggles you have when shopping in-person?
Do you find yourself buying more things than you expected?
What would make your shopping experience less stressful?
Is there anything you dislike about shopping?
Summarized Results:
Audience: Interviewed 3 family members (mom, dad, younger brother (in college))
Weekends mainly, but if have to go on weekdays - evenings
Check inventory at home and make a list or asks wife for the list
If it’s the same store but different location, its hard to find items - in general, finding items in the respective aisles takes a lot of times and can be frustrating
Forgetting to add the digital coupons at checkout
Mom - sticks to list; Dad & brother - end up buying a lot more due to sales and clearances on attractive items
Larger signs, reminder to use digital coupons, more food samples
Dad & brother - feels like a chore don't like to shop; Mom - feels like purposeful exercise (so no, she enjoys it)
A feature to enable the device on the smart shopping cart to help find the items from the shopping list
A feature to link coupons to cart list and/or checkout time as well
A feature to track users initial shopping list and items in the cart
The Finalized Initial Concepts were derived from the 3 design challenges done for the core features. Below the carousel are the 3 design challenge sketches documented.
User Feedback from Initial Concepts (C-goals):
Reorder the main menu to be the order the user needs to follow
Don't really need store catalog since you are inside the store already
Provide a tutorial page potentially to help first time users (image 1 in carousel)
A feature to enable the device on the smart shopping cart to help find the items from the shopping list
A feature to link coupons to cart list and/or checkout time as well
A feature to track user's initial shopping list and items in the cart
Purpose: Provide a brief intro for first time users so they can understand how to interact with the interface and how it will help them with their shopping experience. This page serves to allow the user not to get frustrated when trying a new technology with a typical task.
User Interaction: Click "Begin Shopping!" to start the experience.
Purpose: To save the user time, this page allows the user to check if the store has all the items they will be looking for. Due to time and limited technical knowledge, the camera feature is just a placeholder and not fully implemented.
User Interaction: Input list in text boxes and click the clipboard when complete to verify if all contents are in stock. (Which will appear in column 2)
Purpose: Reorder the user's initial list to an optimal path in order to save the user time. Associating images with the words on the shopping list allows the user to remember the new order in an easier way.
User Interaction: None, the secondary device allows the user to track what items they collected in the optimized order. Clicking on "Store Map" takes you to the next subwindow.
Purpose: Looking at the store map allows the user to visualize the suggested path. This gives the user a relative guide throughout the store.
User Interaction: Scan item when at location and then double tap the image on the secondary device. (once the quantity you want is in the cart)
Purpose: Checkout without having to use the lines at the store. The pay now is purposely not on the secondary device to allow the user to double check the contents in the cart and list before paying.
User Interaction: Browse through the coupon directory to view the options to select and then enter the code into the textbox. Once "Apply Coupon" is clicked, the coupon attaches and the total is updated. The secondary device is used to pay. Given this is just a proof-of-concept, once the payment option is selected, the pay now on the cart confirms payment.