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?