location-based personalized shoppingcse498/2019-01/schedules/all... · 2019-02-18 · xamarin...
TRANSCRIPT
From Students…
…to Professionals
The Capstone Experience
Project PlanLocation-Based Personalized Shopping
Team MeijerBlaire Izbicki
Jacob KaltChris Le
Sasha MorfordJack Studzinski
Department of Computer Science and EngineeringMichigan State University
Spring 2019
Functional Specifications
• Enhance the mPerks mobile application
• Leverage the customer’s in-store location and past purchases
• App will push personalized deals based on
▪ Where the customer is in the store
▪ Their past purchases
• Goal is to drive additional sales
The Capstone Experience Team Meijer Project Plan Presentation 2
Design Specifications
• Two Deliverables
• Mobile Application▪ Home screen with user store and sale information
▪ Account page with location rewards preferences
▪ Deals page to view and save nearby sales
• Admin Data Dashboard▪ Home screen that overviews the result of the
Location-Based Personalized Shopping feature
▪ Specification screen where purchase data can be visualized
The Capstone Experience Team Meijer Project Plan Presentation 3
Screen Mockup: Home & Account
The Capstone Experience 4Team Meijer Project Plan Presentation
Screen Mockup: Deals
The Capstone Experience 5Team Meijer Project Plan Presentation
Screen Mockup: Admin Home
The Capstone Experience 6Team Meijer Project Plan Presentation
Screen Mockup: Specification Screen
The Capstone Experience 7Team Meijer Project Plan Presentation
Technical Specifications
• Mobile applications▪ Customer view and use
• Web Application▪ Employee view of analytic data
• .NET Backend Service▪ Data retrieval and computation
• SQL Database▪ Store customer purchase data
• Mist Access Points and SDK▪ Gather location data
• Machine Learning▪ Will be used to predict recommended items near the customer as
they walk through the store
The Capstone Experience Team Meijer Project Plan Presentation 8
System Architecture
The Capstone Experience Team Meijer Project Plan Presentation 9
SQL Database
Xamarin Backend
Notification Hubs
MIST Access Points
iOS
Android
Mobile Apps
Admin Dashboard
System Components
• Hardware Platforms▪ iOS and Android Devices▪ Mist Wireless Access Points
• Software Platforms / Technologies▪ Xamarin Frameworko Native Android and iOS applications
▪ Microsoft Azureo App Serviceso Notification Hubso SQL Database
▪ Mist SDK and APIs▪ AngularJS▪ Machine Learning Algorithm
The Capstone Experience Team Meijer Project Plan Presentation 10
Risks
• Modularity▪ Integrating with mPerks▪ Study app and consult team
• Mist Technology▪ Unfamiliar technology▪ Receive hardware for testing; Mist contacts and documentation
• Testing Viability▪ Field testing difficulty; Accuracy in location▪ Receive hardware for local testing
• Variability in Data▪ Changes in store layout and inventory▪ Decrease dependence on variability
The Capstone Experience Team Meijer Project Plan Presentation 11
Questions?
The Capstone Experience Team Meijer Project Plan Presentation 12
?
? ??
?
?
?
?
?