Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map...

16
From Students… …to Professionals The Capstone Experience Project Plan Catastrophic Claims Unit Mobilization Team Auto Owners Jason Steele Matt Wiechec Nicole Lawrence Nick Reuter Department of Computer Science and Engineering Michigan State University Spring 2016

Transcript of Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map...

Page 1: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

From Students…

…to Professionals

The Capstone Experience

Project PlanCatastrophic Claims Unit Mobilization

Team Auto OwnersJason Steele

Matt WiechecNicole Lawrence

Nick Reuter

Department of Computer Science and EngineeringMichigan State University

Spring 2016

Page 2: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Functional Specifications

• Interactive web page that displays policies and statistics

• Determine high and low damage weather areas

• Determine centralized location for Mobile Claims Unit Bus

• Complete preprinted loss form on mobile application

• Filter and search policies on both platforms

• Data searches in limited to non-existent internet environments

The Capstone Experience Team Auto-Owners Project Plan 2

Page 3: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Design Specifications

• Web and Mobile application that will support Mobile Claims Unit

• Web application used to organize claims team before deployment

• Visualizes weather data using map overlays

• Mobile application functions with and without internet services

The Capstone Experience Team Auto-Owners Project Plan 3

Page 4: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Screen Mockup: Web Log-In

The Capstone Experience Team Auto-Owners Project Plan 4

Page 5: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Screen Mockup: Map Display

The Capstone Experience Team Auto-Owners Project Plan 5

Page 6: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Screen Mockup: Policy Display

The Capstone Experience Team Auto-Owners Project Plan 6

Page 7: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Screen Mockup: Statistics Display

The Capstone Experience Team Auto-Owners Project Plan 7

Page 8: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Screen Mockup: Mobile Layout

The Capstone Experience Team Auto-Owners Project Plan

Page 9: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Screen Mockup: Mobile Layout

The Capstone Experience Team Auto-Owners Project Plan 9

Page 10: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Screen Mockup: Mobile Layout

The Capstone Experience Team Auto-Owners Project Plan 10

Page 11: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Technical Specifications

• Web Application communicates with mySQLdatabase through PDO

• Google Maps overlays created with API from Open Weather Map

• Address for policy row in database translated to GPS coordinates with Geo-location API

• Mobile application talks to PHP scripts on server when connected to internet

• Stores policy and claims data on internal SQLite instance

• Uploads modified claims data to server database

The Capstone Experience Team Auto-Owners Project Plan 11

Page 12: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

System Architecture

The Capstone Experience Team Auto-Owners Project Plan 12

Page 13: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

System Components

• Hardware Platforms

iOS iPad

Dell PowerEdge R210 Server

• Software Platforms / Technologies

HTML5/PHP 5.5.9/jQuery-Ajax/Bootstrap CSS

MySQL 5.5.47/phpMyAdmin/PDO

Ubuntu 14.04/Apache 2.4.7/PHP 5.5.9/JSON

iOS 9 Mobile/Swift/SQLite

Google Maps API & Open Weather Map API

The Capstone Experience Team Auto-Owners Project Plan 13

Page 14: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Testing Web Application

• Basic map functionality and displaying policy markers

• Capturing policies through polygon drawing functionality

• Displaying NOAA weather data overlay on map

• Filtering policy sets using multiple choice drop downs

• Creating and managing disaster datasets

• Displaying disaster datasets and individual policy holder information

• Generating and displaying statistics for disaster datasets

The Capstone Experience Team Auto-Owners Project Plan 14

Page 15: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Testing iOS Mobile Application

• Apple Developer License for iPad testing

• Internet service functionality

Pulling down disaster datasets to mobile application

Syncing up mobile application data to server

• No internet service

Pulling up policy data and preprinted loss statement

Storing claim data on individual mobile device

The Capstone Experience Team Auto-Owners Project Plan 15

Page 16: Here’s the Titlecse498/2016-01/schedules/all-hands-mee… · Google Maps API & Open Weather Map API The Capstone Experience Team Auto-Owners Project Plan 13. Testing Web Application

Risks

• Map overlays from NOAA onto Google mapso Finding and pulling past and present NOAA maps and merging

them onto Google Maps.

oMitigation: Researching map overlays and synchronization.

• iOS Swift programming fundamentalso No practical knowledge base on swift development

oMitigation: Research swift and iOS development

• Synching database to mobile app and ability to run offlineo Creating a mobile app that can run offline without cell service

oMitigation: Researching self-contained databases

The Capstone Experience Team Auto-Owners Project Plan 16