19
From Students… …to Professionals The Capstone Experience Project Plan VW Car-Net Smart Hub Web Apps Team Volkswagen Bryce Archer Zhiheng Fan Jonathon Fleck Jason Hakim Anjali Munasinghe Department of Computer Science and Engineering Michigan State University Fall 2019

VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

From Students…

…to Professionals

The Capstone Experience

Project PlanVW Car-Net Smart Hub Web Apps

Team VolkswagenBryce ArcherZhiheng Fan

Jonathon FleckJason Hakim

Anjali Munasinghe

Department of Computer Science and EngineeringMichigan State University

Fall 2019

Page 2: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Functional Specifications

• Web app for use in VW cars’ head units

• Create, edit, and view boundaries

• Detect when the car has crossed over a geo-fence surrounding the driver’s house

• Trigger the automatic opening/closing of the garage door

• Use a similar approach to trigger events on other smart home devices

The Capstone Experience Team Volkswagen Project Plan Presentation 2

Page 3: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Design Specifications

• Web App displayed on infotainment unit along other Volkswagen applications

• Allows creation of Geo-Fences which, when crossed, can act as triggers for various devices

• Allows users to connect their smart home devices

▪ This project officially focuses on connection with Chamberlain Garage door openers, but could be applied to other smart devices in the future

The Capstone Experience Team Volkswagen Project Plan Presentation 3

Page 4: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: Landing Page

The Capstone Experience 4Team Volkswagen Project Plan Presentation

Page 5: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: My Devices

The Capstone Experience 5Team Volkswagen Project Plan Presentation

Page 6: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: Edit Device

The Capstone Experience 6Team Volkswagen Project Plan Presentation

Page 7: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: Edit Device (Textbox)

The Capstone Experience 7Team Volkswagen Project Plan Presentation

Page 8: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: Edit Device (Dropdown)

The Capstone Experience 8Team Volkswagen Project Plan Presentation

Page 9: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: Connect Device

The Capstone Experience 9Team Volkswagen Project Plan Presentation

Page 10: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: New Geo-Fence

The Capstone Experience 10Team Volkswagen Project Plan Presentation

Page 11: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: Landing Page

The Capstone Experience 11Team Volkswagen Project Plan Presentation

Page 12: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: My Geo-Fences

The Capstone Experience 12Team Volkswagen Project Plan Presentation

Page 13: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: New Geo-Fence

The Capstone Experience 13Team Volkswagen Project Plan Presentation

Page 14: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Screen Mockup: Edit Geo-Fence

The Capstone Experience 14Team Volkswagen Project Plan Presentation

Page 15: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Technical Specifications

• Written using Visual Studio Code

• Angular Web App

▪ TypeScript

▪ HTML5

▪ CSS3

▪ Webpack for task running/minifying code

• Interacting with:

▪ Google Maps API

▪ Chamberlain API

The Capstone Experience Team Volkswagen Project Plan Presentation 15

Page 16: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

System Architecture

The Capstone Experience Team Volkswagen Project Plan Presentation 16

Page 17: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

System Components

• Hardware Platforms

▪ Will be downloaded from SIM card in VW vehicle, displayed on head unit

▪ Automated connecting to Chamberlain garage door opener

• Software Platforms / Technologies

▪ Google Maps API used to provide interactive map

▪ Chamberlain API used for connecting to opener for automated opening/closing functionality

▪ Angular app will eventually be run on a version of Chromium customized by the VW team

▪ Development/testing using Chrome Browser

The Capstone Experience Team Volkswagen Project Plan Presentation 17

Page 18: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Risks

• Garage door behavior when inside geo-fence

▪ Stop garage door from repeatedly opening and closing when near/inside boundary but not driving or GPS could be inaccurate

▪ Add flags to detect car’s status (on/off, under a certain speed, etc) and modify open/close detection algorithm appropriately. Limit the number of times the garage door can open/close within a given time.

• Accuracy of mocked data

▪ We have to mock all of the geolocation data, and don’t know how accurate that might be

▪ Request access to coordinates from a test drive or generate simulated coordinates ourselves

• Testing Devices

▪ We are missing devices that would be helpful for testing (garage door/opener, test bench)

▪ Ask around to find someone with access to a garage door

• Boundary alert compatibility

▪ We have to create a mocked boundary alert model that is compatible with the existing model used for Car-Net boundary alerts

▪ Discuss with client about data model and request that they validate the one we produce

The Capstone Experience Team Volkswagen Project Plan Presentation 18

Page 19: VW Car-Net Smart Hub Web Apps - Michigan State University•Web app for use in cars’ head units •Create, edit, and view boundaries •Detect when the car has crossed over a geo-fence

Questions?

The Capstone Experience Team Volkswagen Project Plan Presentation 19

?

? ??

?

?

?

?

?