12
From Students… …to Professionals The Capstone Experience Project Plan VW Car-Net Demo App Team Volkswagen Cyprian Blunt Emily Brent Kira Chan Timothy Guertin Zebin Liang Department of Computer Science and Engineering Michigan State University Fall 2018

Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

From Students…

…to Professionals

The Capstone Experience

Project PlanVW Car-Net Demo App

Team VolkswagenCyprian Blunt

Emily BrentKira Chan

Timothy GuertinZebin Liang

Department of Computer Science and EngineeringMichigan State University

Fall 2018

Page 2: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Functional Specifications

• Inform dealers and potential buyers about the value of Car-Net

Tutorial app mimics the Car-Net UI

Allow user to learn about & experience Car-Net features

Instruction via brief overviews or longer walkthroughs

• Engage customers with the Volkswagen brand

Allow option for the user to create a VW ID

User receives VW sticker pack for completing all the material

The Capstone Experience Team Volkswagen Project Plan Presentation 2

Page 3: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Design Specifications

• App is broken into 3 categories (5 modules total) Learn about/create Volkswagen IDo Benefits of a Volkswagen ID; user can then choose to create one

o Prepares for future access to Car-Net features

Swipe Through (quick overview)o Remote services

o Vehicle health report

oMaps – navigation, parking, points of interest

Interactive (hands on, in depth)o Guardian services (boundary alerts only)

• User unlocks sticker pack upon tutorial completion

The Capstone Experience Team Volkswagen Project Plan Presentation 3

Page 4: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Screen Mockup: Home Screen (Modules Incomplete)

The Capstone Experience 4Team Volkswagen Project Plan Presentation

Page 5: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Screen Mockup:Home Screen (Modules Complete)

The Capstone Experience 5Team Volkswagen Project Plan Presentation

Page 6: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Screen Mockup: Swipe Through

The Capstone Experience 6Team Volkswagen Project Plan Presentation

Page 7: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Screen Mockup: Walkthrough

The Capstone Experience 7Team Volkswagen Project Plan Presentation

Page 8: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Technical Specifications

• Front End Mobile Application iOS, Android Primarily a self-contained application User/Shared Preferences (iOS/Android) store user

progress

• VW Registration Server Interfaces with app to allow user to create Volkswagen

ID OAuth will be used for server/app interaction

• Firebase Analytics Captures application usage statistics, e.g., how many

users have completed all tutorial modules

The Capstone Experience Team Volkswagen Project Plan Presentation 8

Page 9: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

System Architecture

The Capstone Experience Team Volkswagen Project Plan Presentation 9

Page 10: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

System Components

• Hardware Platforms

None

• Software Platforms / Technologies

Android/Kotlin OKHttp, Retrofit, EventBus

iOS/Swift URLSession, Codable, NSNotification, SnapKit

Firebase Analytics (user statistics)

OAuth (user registration)

The Capstone Experience Team Volkswagen Project Plan Presentation 10

Page 11: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Risks

• OAuth Need to authorize app to communicate with registration

server

Need to determine how VW implements OAuth into their existing apps; working with VW to gain access to test server

• EventBus/NSNotification Publish-subscribe patterns are integral to modern mobile

application development

Developed prototype to outline app architecture

• Firebase Analytics Firebase Analytics will be used to gather app statistics

Set up test applications to interact with Firebase Analytics

The Capstone Experience Team Volkswagen Project Plan Presentation 11

Page 12: Here’s the Title · Design Specifications •App is broken into 3 categories (5 modules total) Learn about/create Volkswagen ID oBenefits of a Volkswagen ID; user can then choose

Questions?

The Capstone Experience Team Volkswagen Project Plan Presentation 12

?

? ??

?

?

?

?

?