24-hour road service mobile apps the capstone experiencecse498/2011-08/schedules/... · 24-hour...

21
From Students… …to Professionals The Capstone Experience Project Plan 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong Wang Department of Computer Science and Engineering Michigan State University Fall 2011

Upload: others

Post on 11-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

From Students…

…to Professionals

The Capstone Experience

Project Plan 24-Hour Road Service Mobile Apps

Team Auto-Owners Insurance Paul Fritschen

Justin Hammack Lingyong Wang

Department of Computer Science and Engineering Michigan State University

Fall 2011

Page 2: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Project Overview

• Smartphone apps that will assist in requesting roadside service

• Administrative Web Site to view usage data

The Capstone Experience Team Auto-Owners Insurance Project Plan 2

Page 3: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Functional Specifications-Application

• Communicate with mock Auto-Owners Insurance databases

• Login feature for use on first setup of the application

• Daily information update • Email positional and insurance data to quest • Viewing of insurance information • Locate nearby service centers, hotels, and

restaurants • Push usage data to a logging database • UI that feels like the Auto-Owners website

The Capstone Experience Team Auto-Owners Insurance Project Plan 3

Page 4: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Functional Specifications-Website

• Login feature for administrators

• Pulls data from logging database

• Graphs and tables to show usage statistics

• Ability to customize graph data

The Capstone Experience Team Auto-Owners Insurance Project Plan 4

Page 5: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Design Specifications-Application

• Primary Functionality Use Case

Vehicle breaks down

Driver opens app

Selects Email GPS and Insurance Data

Prompted to call Quest

The Capstone Experience Team Auto-Owners Insurance Project Plan 5

Page 6: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Design Specifications-Application

• Additional Functionality

Can view insurance data (even while making a call)

Map showing restaurants, hotels, service centers

• Modeled after a screen mockup by Auto-Owners Insurance and their website

The Capstone Experience Team Auto-Owners Insurance Project Plan 6

Page 7: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Screen Mockups

The Capstone Experience Team Auto-Owners Insurance Project Plan 7

2:26 PM

Please Log In

Policy Number

Password

?

Login Screen

Page 8: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Screen Mockups

The Capstone Experience Team Auto-Owners Insurance Project Plan 8

2:26 PM

Email GPS and Insurance Data

View Insurance Data

Find Service Centers

Find Hotels

Find Restaurants

Welcome, John Smith

?

Main Screen

Update Data Last updated 9/15/11

2:26 PM

?

Request Service Dispatch

Roadside Trouble?

Main Screen

Page 9: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Screen Mockups

The Capstone Experience Team Auto-Owners Insurance Project Plan 9

Ford Taurus 2010 Grey

2:26 PM

Service Email

Vehicle

Send

?

Request Service Screen Request Service Prompt

2:26 PM

Service Email

Email Sent!

Call

?

Press send to email your positional and insurance data. You will then be prompted to call Quest to confirm service request.

Page 10: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Screen Mockups

The Capstone Experience 10 Team Auto-Owners Insurance Project Plan

2:26 PM

Insurance Data

Policy:

?

Vehicles:

Make:

Policy:

Model:

Policy:

View Information Screen

Page 11: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Screen Mockups

The Capstone Experience 11 Team Auto-Owners Insurance Project Plan

2:26 PM

Hotels

?

Nearby Locations Screen

1.2 miles

1.4 miles

2.0 miles

Holiday Inn 2354 State Street

Super 8 180 St Charles

Days Inn 35968 Oak

2:26 PM

Hotels

?

Nearby Location Map

Page 12: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Screen Mockups

The Capstone Experience 12 Team Auto-Owners Insurance Project Plan

Website Login Screen

Road Service Mobile App Monitoring

Page 13: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Screen Mockups

The Capstone Experience 13 Team Auto-Owners Insurance Project Plan

X-Axis

Y-Axis

RTS Limit

Usage

0

1

2

3

4

5

6

7

8

50 75 100 125 150

Usa

ge

RTS Limit

Log out

Road Service Mobile App Monitoring

Website Graph Screen

Page 14: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Technical Specifications

• MySQL database, tomcat server

• Calls to web service to:

Return insurance data

Push usage data (from the phone)

Return usage data (to the website)

• Libraries for reverse-geocoding and interfacing with Google Maps

The Capstone Experience Team Auto-Owners Insurance Project Plan 14

Page 15: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

System Architecture

The Capstone Experience Team Auto-Owners Insurance Project Plan 15

Server

Client

SQL SQL

Restful Web Service

Insurance Data Administrative Data

Administrative Website

Quest Email

Page 16: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Web service Architecture

The Capstone Experience Team Auto-Owners Insurance Project Plan 16

Insurance Data Administrative Data

HTTP Request

Tomcat Server

Web.xml Create

Delete

Update

Read

Parsed URL

JDBC Connection and SQL query

HTTP Response Formatted Data

SQL

Data

Web service

Page 17: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Database Schema

The Capstone Experience 17 Team Auto-Owners Insurance Project Plan

Page 18: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Database Schema

The Capstone Experience 18 Team Auto-Owners Insurance Project Plan

Page 19: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

System Components

• Hardware Platforms

Android

iPhone

• Software Platforms / Technologies

MySQL

Eclipse, Tomcat, JDBC, ANT

Java

Xcode

ASP.NET, MVC 3

The Capstone Experience Team Auto-Owners Insurance Project Plan 19

Page 20: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Testing

• Website

Builds and unit tests triggered after every check in

• Unit Testing

Create a test for each feature as it is developed

• Testing for memory leaks

The Capstone Experience Team Auto-Owners Insurance Project Plan 20

Page 21: 24-Hour Road Service Mobile Apps The Capstone Experiencecse498/2011-08/schedules/... · 24-Hour Road Service Mobile Apps Team Auto-Owners Insurance Paul Fritschen Justin Hammack Lingyong

Risks

Risks • Database Communication

need to connect applications and website Working web service

• GPS to Road How do we translate a GPS coordinate to a road and milemarker, or an address Existing apps have the capability, reverse-geocoding

• Administrative Tools Provide some sort of graphing for stored usage data Researching graph methods

• Daily Database Sync Want to update insurance data on phone in case accident happens outside of

internet service Researching existing apps, weather apps

• Finding nearby points of interest Find restaurants, hotels, service centers Researching existing apps

The Capstone Experience Team Auto-Owners Insurance Project Plan 21