Crowd Intelligence Grocery Shopping Mobile App

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
Mathematics 191 Research Seminar in Mathematical Modeling 28 March 2005 Rapid Modeling and Tractability.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
NITAAC Customer Support Phone: Website: NITAAC.nih.gov Customer Guide for using the electronic Government.
A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
Team 20 Advisor Dr. John Keenan 2:30 pm – 3:00 pm 3:00 pm – 3:30 pm Abstract Course scheduling is an integral part of the college experience. At the University.
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
MSF Requirements Envisioning Phase Planning Phase.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
SYNOPSIS  ICS Overview  Business drivers  Investment Objectives  Benefits  CRM Software  Team strategy.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
Ecommerce solutions in India Ecommerce Website Development is a new field in website development. It's not like other general website designs, as it gives.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
Thanks for being a Hero Customer! TEACHER TRAINING.
Why Freelance Developers Are Switching To Econtracts
Mobile Application Solution
Process 4 Hours.
A FRUIT AND VEGETABLE PRESCRIPTION PROGRAM
Digital public procurement
Systems Development Life Cycle
Methodologies and Algorithms
Train-the-Trainer: Recruiter Module
Continuous Delivery- Complete Guide
Lesson Five: Shopping Smart
Computer Aided Software Engineering (CASE)
DCR ARB Presentation Team 5: Tour Conductor.
Findings Report: User Research
Systems Analysis and Design
V-Shaped SDLC Model Lecture-6.
Mobile Application Solution
Software Documentation
Software Process Models
An educational system for medical billers in training
Week 01 Comp 7780 – Class Overview.
Coach Resources for Official SAT Practice
Gnosis Software Kalen Wood-WarDlow, Thomas Back, Christopher Simcox, Kristoffer Schindele.
Crowd Intelligence Grocery Shopping Mobile App
Crowd Intelligence Grocery Shopping Mobile App
Senior Project, Spring 2018 To-do List Optimizer 1.0 Problem Solution
United Engineering & Technology Magnet
Getting Started and working with Pearson myautomotivelab
Chapter 1 (pages 4-9); Overview of SDLC
ideas to mobile apps in record time,
Systems Development Life Cycle
The main cause for that are the famous phishing attacks, in which the attacker directs users to a fake web page identical to another one and steals the.
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
10 Rules of Good UI Design to Follow On Every Web Design Project
NCNG CONNECT “Anytime, Anywhere, Any Device”
Bulloch Information Session
Transition Readiness Review
Pife:Med-Fi Prototyping
Food Inventory Tracker
Shane B., Esther K., Curtis S., Jennifer W.
TPAF – My Pension Online
Modern benefits administration and HR software, supported by us.
HOW HYBRID APPLICATION DEVELOPMENT IS BENEFICIAL FOR BUSINESS ?
Polytone Convey volume and emotion through text. By: A Team
Tutorial Introduction to help.ebsco.com.
Concord Products Online
This is a template for a presentation that you can use to introduce your team to Harvest. You can customize the content of the slides. You’ll want to pay.
Presentation transcript:

Crowd Intelligence Grocery Shopping Mobile App Gnosis Solutions Crowd Intelligence Grocery Shopping Mobile App Speak on our app.

Our Team and Mentor Christopher Simcox - Database/Connections Lead Kristoffer Schindele - Front End Developer Thomas Back - Front End Lead Kalen Wood-Wardlow - Team Leader Our Client and Mentor: Dr. Michael Leverington Kalen Introduce Team, Client/Mentor and Project name Animate the order of introducing the graphic, one by ione

Problem Statement What options are available to grocery shoppers to shop smarter and more efficiently? I want to present you the question of what resources exist for grocery shoppers to shop smarter and more efficiently? They could sign up for individual stores rewards programs in which they receive deals and price off items, but they can do little to research the prices within local stores through their site, or what products are contained locally. In the way of applications there are curbside pickup programs, but the price is only known when you’ve purchased the items, besides this list making applications catered towards groceries exist, such as out of milk, which allow s virtual list to be built tht is more customizable and saveable than a written list.

Problem Statement Shoppers frequent these stores weekly and are quite familiar with layout and expected products. Crowdsourcing For the lack of insight on being able to conduct research about specific grocers and what theirs tore contains, most people develop a favorite tore they frequent mainly because they are familiar with the layout and what is offered at this store.

Solution Statement Create a useful shopping list application to serve as an organization tool for users, while collecting the information of products on their list to build a grocery product database. In short, the we want to create a consolidated source of information on local grocers and provide services where current applications are lacking which is for example the ability to compare prices of local grocers, and the ability to cut down on time spent searching through the store by knowing where each item is located on your list. In order to make this information more readily available to the public, we will build a collective database of each store’s products, placement of the products, and prices, through user contributed information on these products. Our solution to this goal is an application which will serve as the vehicle through which we will collect and analyze the data to improve the user’s experiences shopping. Animate the order of introducing the graphic, one by ione

Solution Workflow: Step 1- List Creation User will set phase to preparation phase User will create a new list Desired items will be entered and the list will be saved Figure 1. List Creation Phase The app will go hand in hand with the user’s shopping experience in two parts, the preparation phase before heading to the store where list creation happens, and the actual shopping. To accommodate the first phase, we will have designed a list making interface so that the user can have an electronically stored list that is easy to edit, save, and share. Crowdsourcing applications involve an incentive to motivate users to contribute and part of our incentive will be this easy to manage list UI. Once the user arrives at the store, they will need to check off and remove items from the list that they have collected. It is at this step that we will ask the user to enter details they found out about their item on site. This includes the price of the item and the location of the item within the store This information will be stored in a database, along with the store it was found at, and once sufficient data is built about each store, we can improve future shopping experiences by analyzing their list and providing services powered by our new found data of the stores. As of now these services will be price comparisons of your list items between stores, and ordering their list based on a pathfinding feature that will display the best order to tackle their list within the store Animate this slide, in order of steps, Show where user’s end is,

Solution Workflow: Step 2- Shopping Mode User will set shopping mode on and head to store of their choice Once at store Geolocation tools will recognize store and route product data to that store’s table Figure 2. List Creation Phase The app will go hand in hand with the user’s shopping experience in two parts, the preparation phase before heading to the store where list creation happens, and the actual shopping. To accommodate the first phase, we will have designed a list making interface so that the user can have an electronically stored list that is easy to edit, save, and share. Crowdsourcing applications involve an incentive to motivate users to contribute and part of our incentive will be this easy to manage list UI. Once the user arrives at the store, they will need to check off and remove items from the list that they have collected. It is at this step that we will ask the user to enter details they found out about their item on site. This includes the price of the item and the location of the item within the store This information will be stored in a database, along with the store it was found at, and once sufficient data is built about each store, we can improve future shopping experiences by analyzing their list and providing services powered by our new found data of the stores. As of now these services will be price comparisons of your list items between stores, and ordering their list based on a pathfinding feature that will display the best order to tackle their list within the store Animate this slide, in order of steps, Show where user’s end is,

Solution Workflow: Step 3-Save Product Info When a user marks an item off their list, they will be prompted to enter location and price of item., or update price and location if change occured. Entry for product with price and location will be stored on cloud database (or entry will be updated if different) Figure 3. List Creation Phase The app will go hand in hand with the user’s shopping experience in two parts, the preparation phase before heading to the store where list creation happens, and the actual shopping. To accommodate the first phase, we will have designed a list making interface so that the user can have an electronically stored list that is easy to edit, save, and share. Crowdsourcing applications involve an incentive to motivate users to contribute and part of our incentive will be this easy to manage list UI. Once the user arrives at the store, they will need to check off and remove items from the list that they have collected. It is at this step that we will ask the user to enter details they found out about their item on site. This includes the price of the item and the location of the item within the store This information will be stored in a database, along with the store it was found at, and once sufficient data is built about each store, we can improve future shopping experiences by analyzing their list and providing services powered by our new found data of the stores. As of now these services will be price comparisons of your list items between stores, and ordering their list based on a pathfinding feature that will display the best order to tackle their list within the store Animate this slide, in order of steps, Show where user’s end is,

Solution Workflow: Step 4-Provide Services With sufficient data, the preparation phase offers services Services include price comparisons for lists based on nearby stores; Shortest path for items in list The app will go hand in hand with the user’s shopping experience in two parts, the preparation phase before heading to the store where list creation happens, and the actual shopping. To accommodate the first phase, we will have designed a list making interface so that the user can have an electronically stored list that is easy to edit, save, and share. Crowdsourcing applications involve an incentive to motivate users to contribute and part of our incentive will be this easy to manage list UI. Once the user arrives at the store, they will need to check off and remove items from the list that they have collected. It is at this step that we will ask the user to enter details they found out about their item on site. This includes the price of the item and the location of the item within the store This information will be stored in a database, along with the store it was found at, and once sufficient data is built about each store, we can improve future shopping experiences by analyzing their list and providing services powered by our new found data of the stores. As of now these services will be price comparisons of your list items between stores, and ordering their list based on a pathfinding feature that will display the best order to tackle their list within the store Animate this slide, in order of steps, Show where user’s end is,

Implementation overview for DR2 React native deploys on both android and ios platforms which allows users to interact with the firebase data solution to pass data back and forth. Figure 2.

Architecture overview for DR2 Figure 3. Chris Talk about aqcuisition graphics! Mention managing of data remotely Animate,

Challenges and Resolutions Cross platform UI/UX differences Solution: Test on both iOS and Android devices when developing. Geolocation estimations Solution: 3km radius for stores to recommend and __km for store radius’s for when user is within a store. Chris This section is replacing the risks and feasiblity Since we are in “thick” of implementation we can include actual coding challenges we’ve faced Ex: Database, integration with fb and google sign in, UX challenges Challenges were that facebook and google integration required extra configuration not outlined in setup guides. So sitting down for a good amount of time and working together on figuring out the issues to get them to work. We realized that the added benefit of letting these two big authentication power houses, Facebook and Google, take over vastly outweigh the possibility of handling authentication ourselves. Our final challenge overall the hardest one was learning react native and how the framework actually functions in order to provide a seamless cross platform experience. Although there are some differences between the platforms we have adjusted our code to support both platforms with consistent styling and functionality.

Timeline Kris Fully functional prototype is on schedule to be finished before Spring break, with the break serving as overflow time to address any persisting challenges as well as get ahead on UI design and testing. Design of both the testing plan and the UI design have already begun, with the final steps of both processes wrapping up after design decisions have had some time to stew over the break. After which, final UI implementation will continue after the testing plan is complete and into final user testing. The final step is going to be polishing the app for the last weeks of April and preparing it for final acceptance testing and demo for the client in May.

Progress, progress Database User Interface Login Options Kris

UI Design “It should be so easy to use, they won’t want to put it down.” Kris Screenshots of current UI as well as diagrams of desired UI strategy. Cite similarities to snapchat interface, and the public reaction to snapchat’s changes during mid February. Emphasize the modularity of each page, and that each page focuses on providing one service to the user (list overview, single list editing, app settings, login).

Future Steps UI Design/Survey Testing Plan Finish Prototype Kris → Kalen UI Design/Survey UI design will consist of iteratively designing similar layouts and exposing a select beta tester base consisting of specific types of users to these layouts. The feedback from each of these iterations will determine both the variety and direction of subsequent designs until we’ve honed in on a design that provides an un-obstructive experience for the optimal set of users. Optimal set of users → largest number of users from different age groups that are likely to use the app. Testing Plan: Development of an optimal testing plan has already begun. We’d like to focus on a test that could be quickly administered to many users and tests the most vital features in the shortest amount of use time. We’re not going to focus on exhaustively testing the app through user exposure because it puts a burden on the user that would be unrealistic for actually using the app. Additionally, we’ll be testing edge cases internally, as well as developing benchmarks for normal performance, as a slow app isn’t going to keep the user’s attention. Finish Prototype: Emerge from alpha stages with an app that provides: sign-in/login, touchable user interface, list creation, list item creation, asynchronous data read/write access, geolocation recognition.

Conclusion Give customers an consolidated source of knowledge on local grocers via a shared database on stores and their products Thomas Strong conclusion Graphics, pop things up and summarize our technologies as well, Emphasize ease of use with UI, Emphasize the data management Show what user’s will do with the list In conclusion given our powerful tools, our app smart shopping looks to create a simple easy to use application that will have a simple to use UI that will improve the effiencieny of users shopping expierience.