Crowd Intelligence Grocery Shopping Mobile App

Slides:



Advertisements
Similar presentations
Sagecrm.com/7.2 Introducing Sage CRM 7.2 Mark Green Business Consultant Pinnacle.
Advertisements

Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
The Software Development Cycle Defining and understanding the problem.
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
10 Aug 2010 ECE/BENG-492 SENIOR ADVANCED DESIGN PROJECT Meeting #5.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
All rights reserved. © 2009 Tableau Software Inc. Productizing Data with Tableau Experian Automotive’s AutoCount Vehicles in Operation Heidi B. Haupt,
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Power Point Mistakes Contrasting background and text Microsoft Office PowerPoint 2007 enables users to quickly create high-impact, dynamic presentations,
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Advanced Higher Computing Science
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Elaboration popo.
Investigating System Requirements
INFORMATION SYSTEM CATEGORIES
System.
Managing the Project Lifecycle
Application Software Chapter 6.
User-centred system design process
Recall The Team Skills Analyzing the Problem (with 5 steps)
GSM+GPS Based School Kids Tracking System
Fundamentals of Information Systems, Sixth Edition
Introduction to Visual Basic 2008 Programming
Mobile Application Development
Information Technology Deanship
System Design Ashima Wadhwa.
DCR ARB Presentation Team 5: Tour Conductor.
Systems Analysis and Design
OpenWells Cross-Platform Mobile Application
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
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
Tools of Software Development
Introduction To System Analysis and Design PART 2
MIT GSL 2018 week 3 | thursday Meteor and App Ideation.
Using K2 applications How can users interact with K2 applications?
Unit 6: Application Development
Chapter 13: Systems Analysis and Design
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design
e-Commerce: Buying and Selling on the Internet
Capstone Presentation
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.
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
Office 365.
Software Requirements
NCNG CONNECT “Anytime, Anywhere, Any Device”
ConText By: Team Flirt.
Bulloch Information Session
Computer Literacy BASICS
Med-Fi Prototype Presentation
Informatics 121 Software Design I
Introduction to Medisoft
Food Inventory Tracker
Shane B., Esther K., Curtis S., Jennifer W.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Polytone Convey volume and emotion through text. By: A Team
Driving Successful Projects
Presentation transcript:

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

The Market Our mobile app proposal operates in the mobile application market. This market has many grocery list applications that are very similar to what we are trying to accomplish. Graphics, Minimize bullets, Chris

Solution Overview Use shoppers’ lists to crowdsource data collection on local grocers and provide services via this information. 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 Diagram 1. 2. Build list creation UI for grocery items Items entered on shopping list by all users will be stored on remote database Analyzing store data, and user’s list, provide helpful services to tackle list efficiently. 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, 3. Figure 1.

Key Requirements Overview 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.

Key User Requirements All of the following Requirements were identified through in-person interviews with our sponsor and reading the project description. User Requirements: This mobile app solution must provide a way of allowing users to record data about grocery items. This software must have a nice flow with easy to use elements. Chris Talk about aqcuisition graphics! Mention managing of data remotely Animate,

Key Functional / Nonfunctional Requirements The application must take in data given by the user and appropriately archive it into a crowdsourced database. The data stored by the system, given by the users, must be accessible even when offline with data since last online time. Nonfunctional/Performance Requirements: Data storage system must be able to update data on users device as well as the data storage system in real time upon request or by time interval. Battery life should not be significantly impacted as a result of using our software over time or short term. Chris Animate,

Key Environmental Constraint Visuals of howsuer with interface Remember to wrap up how these requirements / constraints are NOT final and are subject to change.

Risks Technical Risks: Platform dependencies User Risks: Users may not want to switch to a different grocery list application. May not build a sufficient database of crowdsourced items. Trust our users to provide quality data. Kalen How is platform dependency a risk Graphics, “User’s may not” line “If it looks too complicated users may not want to switch” “There may be issues with memory size” Take away bullet points, Ex, show grocery store app other Show pic of memory,

Feasibility Our platform and tool choices have risk but they prove to have the exact features we need to make this project meet all the requirements. The integration of the different technologies prove a challenge but are doable. Prototyping front-end and back-end communication will guarantee confidence with these two platforms. Kalen Take out bullet points, Graphics, Go into greater detail Breif clear example of integration

Timeline Now Beta Testing Winter Break Buffer room Here is our timeline of tasks and the order in which we will be completing them. We had a slight hiccup with our first database technology that we had spent time prototyping and only switched to firebase recently so we have only just begun getting our firebase database up and running., our next step will be to create the list interface and test the remote syncing capabilities with firebase, After we are sure the syncing and storage works, we can integrate our geolocation API and test that it is stored correctly and works correctly with remembering real world coordinates. After winter break we will begin work on building the price comparison interface prototype, followed by the interface to enter product locations within the store. Once we ar able to input product locations we will get to work on implementing a path finding algorithm and visualization of that Light blue = darker Show it is done in middle of march, Put in beta testing timeline as well, Put in buffers, such as build in a buffer encase for issues, then move on to how it coordinates with next task, talk about the room we have set ourselves, understand real world buffer Display realm prototyping time, mark it as ended

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