Digital Mapping Solution CS410 Green Team

advertisement
Digital Mapping Solution
CS410 Green Team
Meet The Team
December 16, 2009
ODU CS410 Green Team
2
People visiting unfamiliar
areas must find parking
and walking routes to their
destination
December 16, 2009
ODU CS410 Green Team
3
“I don't think paper maps are going anywhere,
But people may be using them differently,
more as a companion to the online or digital
map.” – Joel Minster, Chief Cartographer for
Rand McNally, the largest mapmaker in the
nation
Quote Courtesy of San Francisco Chronicle
December 16, 2009
ODU CS410 Green Team
4
Maps Handed Out by AAA Per Year
9.0
8.5
Maps in Millions
8.0
7.5
7.0
6.5
6.0
5.5
5.0
Actual Data
Projected by San Francisco Chronicle
4.5
2004
2005
2006
2007
2008
Year
2009
2010
2011
2012
Data Courtesy of San Francisco Chronicle
December 16, 2009
ODU CS410 Green Team
5
Case Study:
Old Dominion University
Joseph Conlin
December 16, 2009
ODU CS410 Green Team
6
Major Complaints
• Cost of printing paper maps
• Map can not be updated easily
– Contracted out – very expensive
• Difficulty finding items on the map
– Cluttered 3D layout
– Poorly organized
• Map is static
– does not inform people about changes and closures on campus
• Does not include parking information
– Closures
– Special events
– Zone changes
December 16, 2009
Sources:
ODU Director of Publications
ODU Director of Parking and Transportation Services
ODU CS410 Green Team
8
Cost of Paper Maps
• Primary Campus Map
– Provided to the university cost free because of advertisements
– Advertisements make the map cumbersome
• Parking Services Map
– 30,000 Copies per year
– Cost: $23,000
• Mini Campus Map
– $882 a year for 3500 copies
• Less university publications are being printed to reduce costs.
– Faculty and Staff handbook map
– University course catalog
December 16, 2009
ODU CS410 Green Team
Sources:
ODU Director of Publications
ODU Director of Parking and Transportation Services
9
SOLUTION OVERVIEW
December 16, 2009
ODU CS410 Green Team
10
The Current Way
December 16, 2009
ODU CS410 Green Team
11
A Better Way
December 16, 2009
ODU CS410 Green Team
12
Major Functional Components Diagram
December 16, 2009
ODU CS410 Green Team
13
Product Capabilities
User Interface
• Provide interactive maps
• Deliver walking directions specific to the area
• Items are searchable by address, building, or
office
• Provide information about building contents
• Provide information about parking
• Display special event information
December 16, 2009
ODU CS410 Green Team
14
Product Capabilities
Admin Interface
• Updating maps with buildings and streets
• Point and click adding of walkways
• Ability to change availability of parking lots
• Add special events
• Close walkways for construction or other
impeding conditions
December 16, 2009
ODU CS410 Green Team
15
Custom Implementations
Implementation unique to each customer site
• Meet with customer and detail site’s specific
requirements
• Build site specific functionality
• Build maps to customer specification
• Train customer on product use
Technical Discussion
Sean Christe
December 16, 2009
ODU CS410 Green Team
17
High Level Architecture
December 16, 2009
ODU CS410 Green Team
18
Database Requirements
• Each point of map data will be inserted into
the database as a node and given a weight
• Sets of nodes representing physical entities
may be stored as structures
• Nodes will be categorized into states and
overlays
• Complete sets of connected nodes may be
stored as paths
December 16, 2009
ODU CS410 Green Team
19
Initial ERD
December 16, 2009
ODU CS410 Green Team
20
Data Access and Manipulation
• All access to the database will be handled by
an externalized set of stored procedures
• External scripts will be used to perform the
path-finding algorithm, compute the node
weights, and manipulate the data in the
database.
December 16, 2009
ODU CS410 Green Team
21
User Interface Requirements
• The user will be able to search for and select
nodes and DMS will display the selected
node’s information
• The user will be able to select multiple nodes
and DMS will display the quickest route
between them
December 16, 2009
ODU CS410 Green Team
22
User Interface Logic Example
• User searches for the path between two
locations
December 16, 2009
ODU CS410 Green Team
23
Admin User Interface Requirements
• The admin user will be able to add and
remove nodes
• The admin user will be able to move nodes
and edit node information
• The admin user will be able to add a state or
overlay to a group of selected nodes
December 16, 2009
ODU CS410 Green Team
24
Admin User Interface Logic Example
• Admin user adds a new node
December 16, 2009
ODU CS410 Green Team
25
Designed by Rodney Blythe
RAPID PROTOTYPE
November 30, 2009
CS410 Green - Milestone
26
Overlay Creation
November 30, 2009
CS410 Green - Milestone
27
Path Creation
November 30, 2009
CS410 Green - Milestone
28
Search and Path Display
November 30, 2009
CS410 Green - Milestone
29
Path Re-Route Due to Flooding
November 30, 2009
CS410 Green - Milestone
30
Business Plan
Ian Iepson
December 16, 2009
ODU CS410 Green Team
31
Phase 1 Staffing
Project Manager
Webmaster
Financial Director
Software Team
GUI Development
Manager
December 16, 2009
Architecture
Development
Manager
Documentation
Director
ODU CS410 Green Team
Marketing Director
32
Phase 1 Staffing Cost
December 16, 2009
ODU CS410 Green Team
33
Phase 1 Funding
• Funding will be procured from the National
Science Foundation under the SBIR grant
program
– Limit is $100,000
December 16, 2009
ODU CS410 Green Team
34
Phase 2 Staffing
Project Manager
Marketing Director
Financial Director
Software Director
Interface Design
Manager
Architecture
Design Manager
Web Developer
Database
Developer
Software Engineer
Software Engineer
Software Tester
Software Tester
December 16, 2009
Documentation
Director
ODU CS410 Green Team
Webmaster
Risk Manager
35
Phase 2 Staffing Cost
December 16, 2009
ODU CS410 Green Team
36
Phase 2 Resources
December 16, 2009
ODU CS410 Green Team
37
Phase 2 Funding
• Funding will be procured from the National
Science Foundation under the SBIR grant
program
– Limit is $750,000
• Marketing budget will be procured as a small
business loan from a bank
December 16, 2009
ODU CS410 Green Team
38
Phase 3 Staffing
Project Manager
Customer
Support x2
Human
Resources
Software
Maintenance
Financial
Director
Database
Administrator
Documentation
Manager
Webmaster
Implementation
Team
Software
Engineer
Marketing
Director
Webmaster
Phase 3 Staffing Cost
December 16, 2009
ODU CS410 Green Team
40
Total Budget
December 16, 2009
ODU CS410 Green Team
41
Customer Cost
• Software - $20,000
• Implementation - $13,000 per week
December 16, 2009
ODU CS410 Green Team
42
Small Scale Implementation
$2,500,000
$2,000,000
$1,500,000
Cost
Income
Linear (Income)
$1,000,000
$500,000
$0
0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
Break even in 45 weeks
December 16, 2009
ODU CS410 Green Team
43
Medium Scale Implementation
$2,500,000
$2,000,000
$1,500,000
Cost
Income
Linear (Income)
$1,000,000
$500,000
$0
1
11
21
31
41
51
61
71
81
91
101
111
121
131
141
Break even in 72 weeks
December 16, 2009
ODU CS410 Green Team
44
Large Scale Implementation
$2,500,000
$2,000,000
$1,500,000
Cost
Income
Linear (Income)
$1,000,000
$500,000
$0
0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
Break even in 100 weeks
December 16, 2009
ODU CS410 Green Team
45
Target Customers
• Universities
• Amusement Parks
• Golf courses
• Zoos
• Malls and Shopping Outlets
• Dense Urban Areas
• Special Event Coordinators
December 16, 2009
ODU CS410 Green Team
46
Customer Market
•
•
•
•
•
Malls and Shopping Centers: 48,695 (2007)
Golf courses – 11,978 (2005)
Colleges and Universities: 4084 (2003)
Amusement Parks – 534 (2005)
Zoos and botanical gardens – 605 (2005)
Colleges Source: Census.gov
Shopping Source: Census.gov
Golf, Amusements, Zoo Source: Census.gov
December 16, 2009
ODU CS410 Green Team
47
ROI For Customer
• Easy to use system for updating maps
instantaneously
• Added value from advanced mapping
functions
• Customer will print less paper maps which will
subsidize their overall costs
• More competitive in their industry
December 16, 2009
ODU CS410 Green Team
48
ROI For User
• Time saved
• More informed with accurate map
• Added convenience
December 16, 2009
ODU CS410 Green Team
49
Marketing Plan
Present customer with a working prototype to
demonstrate:
– Ease of use
– Admin user interface abilities
– User interface abilities
– Map easily updated
– Map detail and clarity
– The ability to use any device with a web browser
to access DMS
December 16, 2009
ODU CS410 Green Team
50
Competition Matrix
Paper Map
Web-based
SMS Delivery
Driving Directions
Walking Directions
Search by Address
Links to More Info
Printable
Internet Browsers
Individual Buildings Visible
Completely Customizable
Search by Name
Parking Information
Search by Contents
Instantly Updatable
December 16, 2009
X
X
X
X
Google Maps
MapQuest
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
ODU CS410 Green Team
X
X
Dial Directions
DMS
X
X
X
X
X
X
X
X
X
X
X
X
X
X
51
Risk Matrix
Probability
Rare
Very High
High
Impact
Unlikely
B
Possible
Likely
Highly
Likely
A
C
Moderate
D
Low
E
Very Low
A)
B)
C)
D)
E)
December 16, 2009
Product is too difficult to keep maintained
API vendor decides to start charging
Unable to make it intuitive enough for every day user
Lack of access to product
People only use it once and never again
ODU CS410 Green Team
52
Project Timeline
Joseph Conlin
December 16, 2009
ODU CS410 Green Team
53
Phase 1 Milestones
•
•
•
•
•
Major Requirements List
Documentation
Database Design
Functional Prototype
Prototype Presentation
Phase 1 WBS
Prototype complete in approximately 4 months
December 16, 2009
ODU CS410 Green Team
55
Phase 2 Milestones
• Complete Test Plan
• Fully Functional Database Design
• Final Product Developed
– Fully Functional Interfaces
– Fully Functional Architecture
• Complete Product Documentation
• Successful Initial Site Implementation
Phase 2
Product complete in approximately 1 year
December 16, 2009
ODU CS410 Green Team
57
Phase 3 Milestones
•
•
•
•
•
•
Website Maintenance
Marketing Product
Distribution
Customer Implementation
Customer Support
Software Updates
DMS Summary
• Users no longer have to fumble around with
clumsy paper maps
• Local maps are easily managed and updated
• Money is saved from no longer printing paper
maps
• DMS will prove to be cheaper, easier to update,
and more useful than its paper predecessors
December 16, 2009
ODU CS410 Green Team
59
Domain Experts
• Dr. Steven Olariu
– Old Dominion University, Computer Science
• James Long
– Old Dominion University, Parking Services
• API Specialist
December 16, 2009
ODU CS410 Green Team
60
References
•
"Paper maps crumpling in face of electronic onslaught." San Francisco Bay Area — News, Sports, Business,
Entertainment, Classifieds: SFGate. Web. 24 Oct. 2009. <http://www.sfgate.com/cgibin/article.cgi?f=/c/a/2007/10/12/BA5ISMA3D.DTL>.
•
Burke, Victoria E. Personal Interview. 21 Oct. 2009.
•
Census Bureau Home Page. Web. 14 Dec. 2009. <http://www.census.gov/>.
•
Long, James W. Personal interview. 23 Oct. 2009.
•
“Campus Map Options” Survey. 19 Oct. 2009.
December 16, 2009
ODU CS410 Green Team
61
Questions?
Download