Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 ....

12
From Students… …to Professionals The Capstone Experience Project Plan Mobile Location-Based Product Promotion Team Meijer Jason Bull Kevin Pauly Xavier Durand-Hollis Jr. Daniel Leclerc Department of Computer Science and Engineering Michigan State University Fall 2014

Transcript of Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 ....

Page 1: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

From Students…

…to Professionals

The Capstone Experience

Project Plan Mobile Location-Based Product Promotion

Team Meijer Jason Bull

Kevin Pauly Xavier Durand-Hollis Jr.

Daniel Leclerc

Department of Computer Science and Engineering Michigan State University

Fall 2014

Page 2: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

Project Overview

• iOS mobile app for customers

• Admin website for employees

• Proof of concept

The Capstone Experience Team Meijer Project Plan 2

Page 3: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

Functional Specifications

• Mobile Application for Pushing Sales

Opt-in

Location-based

Track and store impressions

Link impressions to sales through mPerks

• Web Administrative Interface

Manage iBeacons

Customer analytics

The Capstone Experience Team Meijer Project Plan 3

Page 4: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

Design Specifications

• Mobile Application

Receive signals from iBeacon

Show notification

Swipe right for advertisement

• Admin Web Interface

Add, activate, and deactivate beacons

Change beacon product promotions

Graphs and tables to display customer events

The Capstone Experience Team Meijer Project Plan 4

Page 5: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

Screen Mockup: App Experience

The Capstone Experience Team Meijer Project Plan 5

Page 6: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

The Capstone Experience 6 Team Meijer Project Plan

Screen Mockup: Beacon Manager

Page 7: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

The Capstone Experience 7 Team Meijer Project Plan

Screen Mockup: Customer Analytics

Page 8: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

Technical Specifications

• Mobile application receives iBeacon broadcast

• API call made to server

Call contains UUID

• Server looks up iBeacon information

• Server sends product information to app

• App creates push notification

• Server receives customer events from device

The Capstone Experience Team Meijer Project Plan 8

Page 9: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

System Architecture

The Capstone Experience Team Meijer Project Plan 9

Page 10: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

System Components

• Hardware Platforms iPhone 4S and up

iBeacon

• Software Platforms / Technologies Xamarin

Windows Azure + .NET

SQL Server 2012

Crittercism

Flurry

Estimote

The Capstone Experience Team Meijer Project Plan 10

Page 11: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

Testing

• Server Side Code

Visual Studio testing suite

• Server Side Data

Mock products, sales, and customer accounts

• Manual

Mock Meijer store with iBeacons

The Capstone Experience Team Meijer Project Plan 11

Page 12: Here’s the Title - Michigan State Universitycse498/2014-08/schedules/all-hands... · Fall 2014 . Project Overview ... Link impressions to sales through mPerks ... Swipe right for

Risks

• iBeacon Don’t know limitations / never used before Mitigation: Estimote SDK / Tutorials

• Windows Azure Mobile Services Remote Server. Unfamiliar with service Mitigation: Xamarin integration guide

• Xamarin Integrating 3rd party software with Xamarin Mitigation: Find components in Xamarin package repo

• Testing Environment Effective simulation of store environment Mitigation: Clever use of iBeacons / Mock data

The Capstone Experience Team Meijer Project Plan 12