GT Maps Jessica Abraham Reynald Benoit Advanced Internet Application Development February 13, 2007 Project Proposal Dr. Ling Liu 1.0 Motivation and Objectives Georgia Tech’s campus is commonly perceived by many, whether new/current students and faculty or visitors, as a vast environment that can be rather difficult to travel through by car and/or by foot. Currently the only helpful tool that Georgia Tech provides is the online campus map that offers and illustrative display of the entire campus, but fails to provide users with directions from one location to another. This issue can make navigating through campus an overwhelming and frustrating process. Therefore, we are proposing a potential solution to effectively eliminate this issue. Our project for this semester consist of the development of a web sever application called, GT Maps, that will allow users to receive directions to and from any location on Georgia Tech’s campus via cell phone, or PC. Our overall objective for our project is to provide the navigation service that would accessible through a cellular phone, PDA, or personal computer (PC). In the cellular version the user will be able to input a text message to request for driving or walking directions and to receive the outputted directions in the form of a text message. Users will also be able to access our system with both the PDA and PC through a web application. Our first step in this process is to develop the GT Maps web application so that we can become thoroughly familiar with the backend functionality that is necessary for requesting and obtaining accurate directions. We anticipate that both versions of the application, PC and cellular, will be helpful to users, but expect the mobile application to be most beneficial to users that are either driving or walking through campus and need to get from one location to another and have absolutely no idea of how to do so. Our system will not only offer driving directions from location to location on campus, but recreational directions as well. We believe that our final application will effectively accomplish our goal of eliminating the navigation issue on Georgia Tech’s campus. 2.0 Related Work 2.1 Google Maps Google Maps is free web map sever application and technology, developed and provided by Google. This application offers users street maps, a route planner, detailed to-and-from driving directions, and an urban business locator for many countries around the world. The Google Maps application includes several interesting features such as map navigation by dragging the mouse, zoom control by using the mouse wheel (zoom in and out to get detailed street information), address entering capability (quickly finds location on a map) and detailed driving directions generation, including estimated time required to reach a destination. Screenshot of Google Maps showing a route from Toronto to Ottawa on the 400-Series highways. Google Maps is the main application that inspired our project idea. We thoroughly explored this application in order to obtain ideas and develop our projected goals for our system. From this exploration, we established as our overall goal to provide a navigation service for Georgia Tech’s campus via cell phones. As a preliminary step, we intend on developing a similar application to Google Maps that will specifically be used to navigate users around Georgia Tech’s campus. Constructing this web application will help us to become familiar with the functionality that Google Maps uses to return directions from one location to another. In addition, the Google Maps API can be easily manipulated to aid with the development similar applications. 2.2 Georgia Tech Campus Map The campus map of Georgia Tech provides an illustrative, interactive display of the entire campus, accompanied by a side panel that displays associated details. Since the map is interactive, a user can click on a building and details about that building will appear in the side panel. In addition, a user can specify a building name in the side panel, and the map of its location will display. 2.3 GuideWorx GPS Application Trimble has recently introduced its GuideWorx GPS application that further extends their existing outdoors suite of cellular GPS applications. GuideWorx can transform a cell phone into a handheld GPS device, which can be used for on or off road navigation. This technology enables users to effectively manage trips by providing content-rich planning information, on-the-go driving and recreational directions, and online sharing capabilities through their cell phones. Three Interfaces used by GuideWorx GPS In comparison, the GuideWorx technology, to our system, GT Maps will provide similar functionality to assist users with their navigation process. As mentioned previously, our mobile navigation application is intended help users find the most direct path to and from any location on Georgia Tech’s campus, through text messaging input and output on a cell phone. Like the GuideWorx application, our initial plans will be to provide driving directions from location to location. However, our plans are to further extend our application and provide recreational/walking directions. In contrast to our system, GuideWorx has the capability of providing users with voice prompted turn-by-turn directions to and from any location, whether local or long distance. 3.0 Proposed work Having an on campus navigation system compatible with PDAs, cellular phones, and personal computers is an ambitious goal for a semester long project. We propose to set up the foundations for a system of sort to be developed in the future. Our focus will be on the main functionality of GT Maps which would be searching and retrieving directions from one building on Georgia Tech’s campus to another in a client-server style interaction. This first step of our overall goal will be implemented on a webpage as a web application. In creating the web application we will be able to construct the main infrastructure in which the rest of the system will be built upon. The main features we envision this web application to have are the ability to receive queries and return directions to the user, display a map of Georgia Tech with the route of the query highlighted for the user, zoom in and out to see specific details on the map, move the map around to see other building and locations in the periphery of the query. These basic features that are proposed will enable us to construct the framework for GT Maps. These features will be finely tuned on the web application level so that when it can be expanded to other types of systems such as wireless markup language (WML), for PDA’s, smart phones, and cellular phones, and short message services (SMS), for cellular phones and smart phones. 4.0 Plan of Action (Implementation) To implement GT Map we will be using a set of Map API’s: Google Maps API, Google Ajax Search API and MapQuest OpenAPI. All of these API’s are free and have ample documentation on the web. The webpage will be hosted on my student website that is given by the College of Computing. The web browsers that will be supported are limited to those that are supported by the API’s that will be used which are: • • • • • • IE 6.0+ Firefox 0.8+ Safari 1.2.4+ Netscape 7.1+ Mozilla 1.4+ Opera 8.02+ The Google Maps API will enable us to embed Google Maps in to our webpage. Once embedded, the focal point and the boundaries of the map will be limited to the Georgia Tech campus. This limitation is to enforce the purpose of the webpage, to find directions on campus. The Google Maps API will allow us to add certain features to the map such as zooming in and out, overlaying routes from one location to the next and moving the map around by clicking and dragging it. These features will, presumably, make the webpage more interactive for the users. Using this API will also allow us to overlay a more detailed version of the Georgia Tech campus, similar to the one that can be found on the Georgia Tech website. The Ajax Search API will allow the embed map to be searchable. This API is very customizable allowing us to specify custom markers, pre-selected search terms, map dimensions, color schemes, etc. Using the Ajax Search API we will program the different buildings on campus into the map using a set of identifiers for each building. For example, the College of Computing Building may be identified in a query by its full name, abbreviation (CoC), or by its building number (50). This feature will give the users flexibility when searching for directions to buildings The MapQuest OpnAPI will allow us to find the quickest route from one building to another. There are many ways to get from one place to another on campus but there are very few efficient ways to do so. This API will give us the opportunity to calculate the most efficient route from one building to another on campus. We imagine that our users will be walking so we would like the route to be most suitable for a person who is on foot as apposed to a person that in a car. 4.1 GT Maps Infrastructure GT Maps Infrastructure 4.2 Weekly Schedule Week 1 (02/11 – 02/17) o Complete Proposal (02/12) o Get familiar with API’s Week 2 (02/18 – 02/24) o Get Familiar with API’s o Begin Putting together a map of GT Week 3 (02/25 – 03/03) o Complete the basic map functionality o Start working on the search functionality Week 4 (03/04 – 03/10) o Complete search functionality o Start working on the routing capabilities Week 5 (03/11 – 03/17) o Complete the routing capabilities o Begin evaluating and testing Week 6 (03/18 – 03/24) o Continue evaluating and testing o Being fixing all bugs that was found during evaluation and testing Week 7 (03/23 – 03/31) o Continue to fix bugs Week 8 (04/01 – 04/07) o Continue to fix bugs o Begin final report Week 9 (04/08 – 04/14) o Continue on final report o Begin power point presentation Week 10 (04/15 – 04/21) o Complete final report o Continue on power point presentation Week 11 (04/22 – 04/28) o Complete final report o Complete power point 5.0 Evaluation and Testing We plan on testing GT Maps by going through various use case scenarios to determine if the anticipated outcome of the system is the actual results that it displays. We will be testing GT Maps accuracy indicating whether or not the correct directions are displayed, both textually and the map representation. GT Maps will also be evaluated by potential users of the system. They will be asked to use it as if they were trying to get from one campus location to another. After the directions are presented to the users, they can continue to explore the capabilities of the system. When they completely finished browsing the system we will informally interview them to see what was liked about the system, what was not liked about the system, and how the system can be improved. We would like to have at least 10 participants evaluate our system so that we can get a good idea of the effectiveness of GT Maps. Bibliography GuideWorx GPS Application http://www.trimbleoutdoors.com/GuideWorxGPS.aspx http://news.thomasnet.com/fullstory/504342 Google Maps http://en.wikipedia.org/wiki/Google_Maps