Project Plan MyMeijer: Crowdsource Shopping The Capstone Experience - - PowerPoint PPT Presentation

project plan
SMART_READER_LITE
LIVE PREVIEW

Project Plan MyMeijer: Crowdsource Shopping The Capstone Experience - - PowerPoint PPT Presentation

Project Plan MyMeijer: Crowdsource Shopping The Capstone Experience Team Meijer Mark Mangliers Matt Bender Mike Mei Nancy Krutty Department of Computer Science and Engineering Michigan State University Spring 2017 From Students to


slide-1
SLIDE 1

From Students… …to Professionals

The Capstone Experience

Project Plan

MyMeijer: Crowdsource Shopping

Team Meijer

Mark Mangliers Matt Bender Mike Mei Nancy Krutty Department of Computer Science and Engineering Michigan State University Spring 2017

slide-2
SLIDE 2

Functional Specifications

  • Allows customers to alert employees of issues

throughout the store

  • Report out-of-stock items
  • Report spilled items in the store
  • Allows employees to respond quickly to any

issues a customer may need assistance with

  • Allows corporate employees to review statistics
  • f reports

The Capstone Experience Team Meijer Project Plan 2

slide-3
SLIDE 3

Design Specifications

  • Three major features
  • Customer mobile application
  • Employee Bluebird application
  • Corporate web portal
  • The customer app is a similar layout to the pre-

existing Meijer mPerks app

  • The employee app includes a list of all reports and

selectable actions for each

  • The corporate app includes graphs and numbers

for average resolution speed, number of reports, commonly out-of-stock items, and other statistics

The Capstone Experience Team Meijer Project Plan 3

slide-4
SLIDE 4

Screen Mockup: Customer App

The Capstone Experience Team Meijer Project Plan 4

slide-5
SLIDE 5

Screen Mockup: Customer App

The Capstone Experience Team Meijer Project Plan 5

slide-6
SLIDE 6

Screen Mockup: Bluebird App

The Capstone Experience Team Meijer Project Plan 6

slide-7
SLIDE 7

Screen Mockup: Corporate Web App

The Capstone Experience Team Meijer Project Plan 7

slide-8
SLIDE 8

Technical Specifications

  • Customer Application - Mobile Application
  • Supports Android 4.4+ / iOS 8.0+
  • Developed on Xamarin in C#
  • Team Member – Mobile Application
  • Supports Windows (mobile)
  • Developed on Xamarin in C#
  • Corporate Scoreboard - Web Application
  • Follows ASP.Net MVC framework
  • Developed using C#/.Net for backend
  • MySQL Database hosted on Azure Cloud

The Capstone Experience Team Meijer Project Plan 8

slide-9
SLIDE 9

System Architecture

The Capstone Experience Team Meijer Project Plan 9

slide-10
SLIDE 10

System Components

  • Hardware Platforms
  • Smartphone (Android 4.4 / iOS 8.0 )
  • Bluebird Mobile Device(Windows)
  • Mac/PC to access the Web Application
  • Software Platforms / Technologies
  • Microsoft .NET Framework, C#, ASP.NET, Azure Mobile

Services

  • App Insights for Analytics for web and mobile
  • Microsoft Visual Studio Team Server – Source Control
  • Hockey App for deployment (both iOS and Windows)

The Capstone Experience Team Meijer Project Plan 10

slide-11
SLIDE 11

Testing

  • Using Fiddler to check communication

between services and mobile/web applications

  • Using Android/iOS device emulator on Xamarin

to test functionality.

  • Deploying customer mobile application to an

Android/iOS device to test UI design and ease

  • f use.
  • Deploy team member application to bluebird

device to check if it can receive notifications.

The Capstone Experience Team Meijer Project Plan 11

slide-12
SLIDE 12

Risks

  • Detecting Customer Location
  • Automatically detecting in-store location is a desired feature
  • Have backup plans if not feasible (manual reporting, etc)
  • Scanning Barcodes with Mobile App
  • We need to be able to scan an item’s barcode
  • Most likely use existing libraries – no need to reinvent the wheel
  • Displaying Statistics in Web App
  • We need to be able to display statistics in with various filters and

views in a web page

  • Begin prototyping early, go through numerous designs, research

solutions for displaying graphs, etc

  • Managing Push Notifications
  • Need to be able to send notifications to mobile devices
  • Test with dummy applications, begin testing and integrating early

The Capstone Experience Team Meijer Project Plan 12

slide-13
SLIDE 13

Questions?

The Capstone Experience Team Meijer Project Plan 13

? ? ? ? ? ? ? ? ?