24-hour road service mobile apps the capstone experiencecse498/2011-08/schedules/... · 24-hour...
TRANSCRIPT
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
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
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
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
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
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
Screen Mockups
The Capstone Experience Team Auto-Owners Insurance Project Plan 7
2:26 PM
Please Log In
Policy Number
Password
?
Login Screen
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
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.
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
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
Screen Mockups
The Capstone Experience 12 Team Auto-Owners Insurance Project Plan
Website Login Screen
Road Service Mobile App Monitoring
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
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
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
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
Database Schema
The Capstone Experience 17 Team Auto-Owners Insurance Project Plan
Database Schema
The Capstone Experience 18 Team Auto-Owners Insurance Project Plan
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
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
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