SIM UNIVERSITY SCHOOL OF SCIENCE AND TECHNOLOGY VALUE-ADDED SERVICES FOR INTELLIGENT TRANSPORT SYSTEM (ITS) USING GPS TECHNOLOGY STUDENT : KUAH SAY ENG, DERIC (H0604070) SUPERVISOR : JENNIFER HUANG PROJECT CODE : JAN09/BHERP/02 A project report submitted to SIM University in partial fulfilment of the requirements for the degree of Bachelor of Science Information Technology and Business (ERP) Nov 2009 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Abstract [1] This paper gives a detailed account to the use of Global Positioning System (GPS) technology on the context of Intelligent Transport System (ITS). ITS applications that leverage on GPS technology, mainly divided into two broad categories, namely the Vehicle Navigation System and Vehicle Operation Management System. The project aims to achieve (i) to explore a list of value-added services for ITS which use GPS technology (ii) to develop a Proof of Concept. The overall objective is to be able to assist the China-based company “Hangzhou StarSoft Technology Ltd” to exploit on the opportunities in the emerging mobile location services market. Thus, the student undertaking this capstone project aims to work on the principle of making “best” use of the resources available to produce value-added mobile location services for the ITS. Software Development Life Cycle (SDLC) methodology is being used for managing and developing this project. From the established list of 5 potential services, one of the proposed ideas was selected and developed into a business solution for the “StarSoft”. The business solution is a public transport portal, known as “Journey.Smart”, which also includes LBS. Its aim to provide public transport users with useful information such as comparison of different transport mode in term of travelling time and cost; taxi booking service; targeted marketing for business owners. A small part of the business solution will be developed as proof of concept to demonstrate to the company. Microsoft Visual Studio suite and Microsoft Access will be used for development of this proof of concept solution. The project supervisor and student visited the company “StarSoft” on 17 Sep 09. The student presented his project’s work and demonstrated the prototype to Mr Yu Ling Hua, technical director, and he was satisfied with the student’s project works. 1 Website: http://www.squidoo.com/thesisabstract ICT499 CAPSTONE PROJECT REPORT i ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Acknowledgement I would like to express my gratitude to all those who gave me the possibility to complete this thesis. First of all, I’d like to extend a major thank you to the Dean of School of Science and Technology, Professor Chong Chee Leong from SIM University, who supported the initiative of an overseas capstone project. Not forgetting my project supervisor, Ms Jennifer Huang for giving me this opportunity in participating in this overseas China project. Also with her stimulating suggestions and encouragement, it helped me all the time of research for and writing of this thesis. Special thanks go to Mr Yang Jian, CEO of StarSoft Group for giving me this opportunity to get involved in their project. This project had given me better insights about GPS technology as well as other location technologies and ITS. Thanks also to Ms Zhang Wen Fei, marketing manager of the East Software Park, for the coordination with the Hangzhou StarSoft Technology Limited; else my presentation would not be a successful one. Huge thanks to my colleagues, Mr. Roger Tjong, Ms Wendy Chen and Ms Sophia Teo, they were always there to meet and talk about my ideas, to ask me good questions to help me think through my problems (whether is analytical or computational). Next, I would like to thanks Mr Ding Will, my Business Chinese instructor, in helping to correct my grammar mistakes in my presentation slides. Lastly, I would like to thank my family for their encouragement and support; they have strongly motivated me that keep me moving forward. ICT499 CAPSTONE PROJECT REPORT ii ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology List of Figures and Tables FIGURE FIGURE 1. STARSOFT COMPANY LOGO ........................................................................................... 3 FIGURE 2. MAP LOCATION .................................................................................................................. 3 FIGURE 3. ITS STRUCTURE ............................................................................................................... 10 FIGURE 4. GETTING LOCATION DATA ........................................................................................... 13 FIGURE 5. SDLC – SOFTWARE PROTOTYPING APPROACH ......................................................... 17 FIGURE 6. ANALYSIS AND DESIGN APPROACH ............................................................................ 21 FIGURE 7. SYSTEM ARCHITECTURE OF JOURNEY.SMART ......................................................... 29 FIGURE 8. PRIVACY CONTROL ......................................................................................................... 30 FIGURE 9. IP GEO-LOCATION ............................................................................................................ 30 FIGURE 10. TRAVEL INFO OVERVIEW .............................................................................................. 31 FIGURE 11. DIRECTION GUIDE FOR “BUS” ...................................................................................... 31 FIGURE 12. DIRECTION GUIDE FOR “TAXI” ..................................................................................... 32 FIGURE 13. TAXI BOOKING ................................................................................................................. 33 FIGURE 14. BOOKING CONFIRMATION ............................................................................................. 33 FIGURE 15. GOOGLE MAP WITH IP GEO-LOCATION ...................................................................... 36 FIGURE 16. CASSINI ONLINE WEB SERVER ..................................................................................... 36 FIGURE 17. TRIAL WITH GOTHERE.SG API ....................................................................................... 38 FIGURE 18. MANUAL INPUT OF CURRENT LOCATION ................................................................... 39 FIGURE 19. USING IP GEO-LOCATION TO RETRIEVE LOCATION ................................................ 39 FIGURE 20. TRAVEL COST & OVERVIEW .......................................................................................... 40 FIGURE 21. DIRECTION GUIDES FOR BUS ........................................................................................ 40 FIGURE 22. MOBILE PHONE FEATURE OF EXISTING LBS USERS ................................................ 62 FIGURE 23. CONSUMERS’ PREFERENCE FOR GPS MOBILE PHONE ............................................ 63 TABLE TABLE 1. SELECTION FOR DESIGN ................................................................................................. 28 ICT499 CAPSTONE PROJECT REPORT iii ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Abbreviations A-GPS Assisted GPS CDMA Code Division Multiple Access DGPS Differential GPS GIS Geographic Information System GPS Global Positioning Technology GPRS General Packet Radio Service MLS Mobile Location Services ICT Information and Communication Technologies ITS Intelligent Transport System LBS Location-based System LIS Location Information System OS Operating System PoC Proof of Concept SDLC Software Development Lie Cycle VMS Variable Message Signs WBS Work Breakdown Structure ICT499 CAPSTONE PROJECT REPORT iv ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology TABLE OF CONTENTS Page ABSTRACT i ACKNOWLEDGEMENT ii LISTS OF FIGURES & TABLES iii ABBREVIATIONS iv CHAPTER ONE INTRODUCTION 1 1.1 Project Background ........................................................................................ 2 1.2 Overview of StarSoft Technology .................................................................. 3 1.3 Aims and Objectives ...................................................................................... 4 1.3.1 Project Objective ............................................................................. 4 1.3.2 Overall Objective .............................................................................. 4 1.4 Scope ............................................................................................................ 5 1.5 Layout of the Thesis ....................................................................................... 6 CHAPTER TWO LITERATURE REVIEW 7 2.1 Overview of GPS & GPS receiver ................................................................. 8 2.2 Overview of ITS ............................................................................................. 9 2.3 GPS Applications in ITS ............................................................................. 11 2.4 Mobile Location Services ............................................................................. 13 2.4.1 Privacy Concerns ......................................................................... 14 CHAPTER THREE PROJECT MANAGEMENT 16 3.1 Methodology ................................................................................................. 17 3.2 Risk Management ......................................................................................... 17 3.3 Project Plan ................................................................................................... 18 3.4 Activity that Deviated from Plan .................................................................. 18 ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology CHAPTER FOUR ANALYSIS AND DESIGN OF APPLICATIONS 21 4.1 Analysis and Design Approach ..................................................................... 22 4.2 Potential ITS Services that Use GPS Technology .......................................... 23 4.3 Selection of Design for Prototyping .............................................................. 28 4.4 Proposed System Architecture ....................................................................... 29 CHAPTER FIVE PROTOTYPING 34 5.1 Approach in Prototyping .............................................................................. 35 5.2 Challenges Faced ............................................................................................ 36 5.3 Preliminary Prototype ..................................................................................... 39 CHAPTER SIX PRESENTATION @ HANGZHOU STARSOFT TECHNOLOGY 41 CHAPTER SEVEN CONCLUSIONS AND RECOMMENDATIONS 43 7.1 Conclusion ..................................................................................................... 44 7.2 Recommendation for Future Works .............................................................. 44 CHAPTER EIGHT CRITICAL REVIEW AND REFLECTION 45 8.1 Reflection ...................................................................................................... 46 8.2 Critical Review .............................................................................................. 47 ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology REFERENCES APPENDIX A – RISK ASSESSMENT MATRIX 53 APPENDIX B – GANTT CHART 55 APPENDIX C – ACTIVITY LIST WITH ESTIMATED EFFORT 56 APPENDIX D – RESOURCE USAGE 58 APPENDIX E – MARKET RESEARCH ONLBS 62 APPENDIX F – SOURCE CODE FOR PROTOTYPE 64 APPENDIX G – HANGZHOU PRESENTATION SLIDES 73 APPENDIX H – MEETING LOGS & INTERIM REPORT 75 ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 1.0 INTRODUCTION ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 1 Introduction The purpose of this chapter is to provide readers with an overview of the project and the company “Hangzhou StarSoft Technology Ltd”, the aims and objectives for carrying out the project, the scope covers by the project and a helicopter view of the final report. 1.1 Project Background Value-added service for an Intelligent Transport System (ITS) using GPS technology (“GPS 在智能交通(ITS)的应用和未来基于手机移动位置信息的增值业务发展”) is a capstone project for a China-based company “Hangzhou StarSoft Technology Limited”. Since the 20th century, with the economic development and social progress, the vehicles population continues to grow. The road infrastructure became unable to meet the increasing traffic demand, thus leading to traffic congestion, traffic accidents, air pollution, and excess energy consumption. ITS through the transformation of traditional transport systems enhance the efficiency of transport system, safety, mobility, accessibility, economical, with the ability to protect the environment with lesser energy consumption [2]. Recent technological advances in geo-positioning, mobile communications, and computing hardware are combining to offer new opportunities for ITS. Web connectivity is continuing growing in the mobile space. On a mobile device, the Web has grown - in connectivity, user experience, functionality and more [3]. With more mobile devices with inbuilt GPS, such as the iPhone and Android phones, are leading to the development of location aware applications. This trend isn't just limited to the mobile arena. Advances are being made to bring this technology to desktop and laptop browsers. Services exist to allow you to share your location to a variety of applications [4]. 2 Website: http://www.itsbbs.com/html/ziliaowenku/xitonggongcheng/20090410/4443.html Website: http://blogs.zdnet.com/BTL/?p=18765 4 Website: http://webstandardsgroup.org/event/173 3 SIM UNIVERSITY ICT499 - Page 2 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 1.2 Overview of StarSoft Technology Figure 1: StarSoft Company Logo Source: http://www.gps163.com/webfile/xrkj.aspx Hangzhou StarSoft Technology Co Limited , (also known as “StarSoft”) is situated [5] in East Software Park, Hangzhou West Lake. Its primary business is focus on sales and manufacturing of GPS related products such as GPS terminals, research on ITS, internet operations, transportation services and location based services. Figure 2 : Map Location Source: http://www.gps163.com/webfile/xrkj.aspx At present, StarSoft has setup more than 20 branch offices and a wholly-owned subsidiary throughout China, and its GPS control centre in more than 100 cities in China. Its “China GPS Operation Centre” adopts the latest communication technology such as GPRS, CDMA and internet, and has laid a foundation for the upcoming 3G technology. StarSoft not only provide its corporate customers and consumer with a fast, real time, and high level of accuracy in their fleet monitoring and tracking management, but also at a low initial investment cost. 5 Website: http://www.gps163.com/webfile/xrkj-gsjs.html SIM UNIVERSITY ICT499 - Page 3 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 1.3 Aims and Objectives 1.3.1 Project Objective (a) To explore a list of five potential services or applications for Intelligent Transport System (ITS) that leverage on Global Positioning System (GPS). With reference to (a), develop a “Proof of Concept” (PoC) application (b) for demonstration to StarSoft. 1.3.2 Overall Objective ITS can significantly contribute to a cleaner, safer and more efficient (low cost, informed travel etc) road transport system by applying information and communication technologies to various modes of transport [6]. New infrastructure cannot solve all transport problems of congestion and emissions. Hence, innovation by integrating existing technologies to create new services will help to make transport more sustainable, which means efficient, clean, safe and seamless [7] . The public and other road users will be able to make informed decisions. More details about ITS will be discussed in section 2.2 (Overview of ITS). Last but not least, it could benefit and aid the company “StarSoft Technology” in gaining the emerging LBS market. 6 7 Website: http://auto.ihs.com/news/2008/eu-en-intelligent-transport-systems-12-08.htm Website: http://ec.europa.eu/transport/its/index_en.htm SIM UNIVERSITY ICT499 - Page 4 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 1.4 Scope The scope of this project would cover the following: (a) Understand GPS technology, GPS receiver, ITS and mobile location service. (b) Application of GPS technology in the ITS (c) Current issues on travellers’ experience in urban transport (d) System Architecture of selected design (e) Proof of concept of business solution Understanding GPS technology, GPS receiver, ITS and mobile location service (MLS) would look into the current available infrastructure; understand the basic working principles, business opportunities and privacy concerns out of location data. How can GPS technology be applied in the ITS, will be discussed in Application of GPS technology in the ITS. By looking into the current issues faced in urban transport, would aim to resolve some of these issues by proposing potential services that leverage on GPS technology to value add the ITS. Any idea that is not marketable or unable to generate income to the business entity is considered useless. Hence, the best fit potential mobile location service for ITS will be developed into a business solution for “StarSoft Technology”. A small scale mock up of the business solution will be developed as a proof of concept for demonstration to “StarSoft Technology”. Different development platforms will be explored to develop the prototype. SIM UNIVERSITY ICT499 - Page 5 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 1.5 Layout of the Thesis The report will be organized in the following order. It will first begin with Introduction, it will give the readers an overview of the project, and its objectives, scopes, and the sponsored company. In Literature Review, it provides a summary of the research and investigations that the student had carried out. In Project Management, it provides the readers the information of how the project was being managed. Next, in the Analysis and Design of Application, the student evaluated and proposed solutions for the current issues faced in the urban transport system. The process of Prototyping, and challenges faced will be discussed. Presentation @ Hangzhou StarSoft Technology provides the readers a summary of the event. The report will end with the Conclusion and Recommendation, and lastly student provided a review of what he has learnt in the Critical Review & Reflection. SIM UNIVERSITY ICT499 - Page 6 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 2.0 LITERATURE REVIEW ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 2 Literature Review The purpose of this chapter is to lay the conceptual groundwork for the remainder of the report. It begins with an overview of GPS technology, GPS receiver, ITS and LBS. It also investigates on the usage of GPS technology in ITS. 2.1 Overview of GPS technology and GPS receiver The Global Positioning System (GPS) is actually a constellation of 27 Earth-orbiting satellites (24 in operation and three extras in case one fails). A USA satellite-based navigation and positioning system that provides reliable positioning, navigation, and timing services on a continuous worldwide basis and free available to all [8]. The GPS is made up of 3 parts: satellites orbiting the Earth; control and monitoring stations on Earth; and the GPS receivers owned by users [8] . A GPS receiver's job is to locate 4 or more of these satellites, figure out the distance to each, and use this information to deduce its own location (latitude, longitude, and altitude) plus time. This operation is based on a simple mathematical principle called triangulation [9]. The accuracy [10] of a position determined with GPS depends on the type of receiver. Most hand-held GPS units have about 10-20 meter accuracy. Other types of receivers use a method called Differential GPS (DGPS) to obtain much higher accuracy. DGPS requires an additional receiver fixed at a known location nearby. Observations made by the stationary receiver are used to correct positions recorded by the roving units, producing an accuracy greater than 1 meter. When the system was created, timing errors were inserted into GPS transmissions to limit the accuracy of non-military GPS receivers to about 100 meters. This part of GPS operations, called Selective Availability, was eliminated in May 2000. 8 Website: http://www.gps.gov/ Website: http://electronics.howstuffworks.com/gadgets/travel/gps.htm 10 Website: http://www.nasm.si.edu/gps/work.html 9 SIM UNIVERSITY ICT499 - Page 8 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology There are situations where the GPS will not work for us, in particular when GPS signals are "blocked" by high rise buildings, inside the tunnel or underneath the water, making use of GPS impossible. To overcome the shortcoming of the regular GPS, it has to be assisted by external systems. For instance, Assisted GPS (A-GPS) [11] which works by leveraging on the cellular telephone networks to help acquire and deliver accurate GPS fixes from anywhere, anytime. The integration of GPS into cellular telephones enables a potentially vast array of new applications. 2.2 Intelligent Overview of ITS Transport Systems Technologies (ICT) to transport [8] (ITS) apply Information and Communication that integrates with the physical infrastructure and vehicles. ITS technologies include sensors and control systems, advanced communications methods, and computer informatics [12] . Generally, ITS is composed of roadside system, vehicle system, demand management system, information management center, traffic management and control system and regional management center. And the information management center is the core of ITS. The system structure is explained in figure 1 [13] . Typical and well-known ITS applications are the In-Car GPS navigation systems, the traffic information and travel time estimations we receive in our car radios or via the Variable Message Signs (VMS) displayed across modern highways and major roads, and real-time arrival information on bus or train stations [6]. 11 Website: http://www.gpsworld.com/gpsworld/Innovation/AssistedGPS/ArticleStandard/Article/detail/163593 12 Website: http://www.streetdirectory.com/travel_guide/116/cars/what_is_an_intelligent_transportation_system.ht ml 13 Journal: Xiao-ke Zhou, Mei Chen, Yu-chen Fu, Yan Wang, Zhi-ming Cui, The Applications of GIS and GPS in ITS, 2007 International Conference on Convergence Information Technology, pg 2272 SIM UNIVERSITY ICT499 - Page 9 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Figure 3: ITS Structure [13] In addition, ITS aim at managing traffic in order to increase the safety of travellers and to spare the time they lose in congestion. They also aim at providing travellers with all the benefits of new technologies inside their vehicles or in public transport [6] . The end result is increased traveller satisfaction. With this technology, consumers have another option besides building more infrastructures. They can utilize ITS to fully optimize transportation services on the existing roads in their community [14]. 14 Website: http://www.co.genesee.mi.us/gcmpcplan/Files/Docs/DraftLRP/CHPT%2008%20%20INTELLIGENT%20TRANSPORTATION%20SYST EMS.pdf SIM UNIVERSITY ICT499 - Page 10 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 2.3 GPS Applications in ITS GPS applications in ITS leverage on GPS satellite navigation & positioning technology and wireless communication networks. These applications can be divided into two broad categories. (a) Vehicle Navigation System [15] GPS vehicle navigation system is made up of GPS receiver, microprocessor, navigation software, display monitors and Geographic Information System (GIS). GPS receivers can simultaneously receive more than four satellite signals to determine the three-dimensional coordinates for determining the vehicle location. Typical applications mainly include: (i) In-Vehicle Navigation GPS Real-time vehicle monitoring center provides navigation and other value-added services, such as: "in front of the junction turn right", "You have deviated from the route", "traffic jam in front of LKM, please choose another route" information such as tips . (ii) Pedestrian Navigation GPS Using real-time satellite positioning to help tourists get the correct location and routing, location errors can be controlled at less than 10m to ensure that does not lose its direction and to protect the safety of tourists while they are enjoying. 15 Website: http://www.anfangnet.com/zhinengjiaotong/20080229/211.html SIM UNIVERSITY ICT499 - Page 11 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology (b) Vehicle Operation Management System [15] Multi-technologies integrated into one (GPS, GIS, wireless communication networks, multimedia, remote sensing remote control), to enable the vehicle operation management departments, security departments to gain prompt access to the vehicle operating conditions, easy to perform vehicle scheduling and deployment, as well as the driver to provide transportation, public security and service information. Typical applications mainly include: (i) Emergency and Commercial Vehicles Monitoring and Management System Emergency and Recovery, delivery and rental vehicles can make use of GPS to move object. The monitoring and control centre makes the comprehensive analysis of the information sent out by every car, and then sent the instructions to the driver, promptly adjust the operation of vehicles, and achieve effective management. At the same time, it can also promote greater use of electronic station display, through a wireless data link to receive the upcoming arrival vehicle’s position and velocity information, display the information of the moving vehicle such as estimated arrival time at station, and thus bring the convenience to the passengers. (ii) Taxi Booking Service System There is interoperability between Taxi Booking Service System and the GPS monitoring system. Customers make a booking request via telephone call. In the shortest time, through GPS positioning, the system finds an empty taxi which is the most nearest to the passenger. Immediately, the passenger is notified of the taxi license plate number and expected arrival time. At the same time, the taxi driver is informed of the location to pick up the passenger. The rapid response results in a high quality taxi booking service. (iii) Long-distance Freight Transport System Allow transport companies to have real-time management on their delivery vehicles. Information on state of the delivery vehicles is available to monitoring center or on-line inquiry. The goods owner can SIM UNIVERSITY ICT499 - Page 12 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology also use telephone, Short Message Service or on-line inquiries, to find out about the state of the goods. 2.4 Mobile Location Services Mobile Location Service (MLS) is a broad concept [28] , referring to the adoption of mobile phone, and GIS to offer value-added services. From a technical feature perspective, MLS can be divided into two categories: Location-based Services (LBS) and Location Information Services (LIS). LBS require the use of positioning technology (GPS, WiFi triangulation, cell tower triangulation or IP geo-resolution) to exploit knowledge about where a mobile device user is geographically located. LIS does not require positioning technology to obtain location information, for example the city map display, local search, route planning, bus transfer and so on; the user can query a location information, as well as amenities surrounding a location. An increasing number of MLS are combination of two types of services, both are LBS, but also provides LIS. Therefore, the positioning technology is the key to the entire MLS. Figure 4: Getting location data [16] (Source: Microsoft – Building Location-aware PCs with the Sensor and Location Platform, page 7) According to the report by the Computer Science and Telecommunications Board in IT Roadmap to a Geospatial Future [17] , location-based services (LBS) are expected 16 Website: http://download.microsoft.com/download/A/0/D/A0D4CF2B-9B70-4846-A18D0765D1F75343/Building_Location-aware_PCs_with_the_Sensor_and_Location_Platform.pdf SIM UNIVERSITY ICT499 - Page 13 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology to form an important part of the future computing environments that will be seamlessly and ubiquitously integrated into our lives. Such services are already being developed and deployed in the commercial and research worlds. For instance, the SBS iris-NextBus [18] provides location-based transportation data. LBS are able to value-add [19] by enabling services such as: (a) Resource tracking with dynamic distribution E.g. Taxis, employees doing outdoor sales/services, rental equipment, doctors, fleet scheduling (b) Resource tracking E.g. Objects without privacy controls, using passive sensors or RF tags, such as packages and train boxcars (c) Finding someone or something E.g. Person by skill (e.g. doctor), business directory, navigation, weather, traffic, room schedules, stolen phone, emergency services (d) Proximity-based notification (push or pull) E.g. Targeted advertising, buddy list, common profile matching (e.g. dating), automatic airport check-in (e) Proximity-based actuation (push or pull) E.g. Payment based upon proximity (EZ pass, toll watch) 2.4.1 Privacy Concerns Advances in global positioning and wireless communication technologies create new opportunities for location based mobile applications, but they have also create significant privacy risks [17] . It is always a concern when a system can monitor each move of the owner of a handset, whether it is a vehicle used as a location and traffic probe or a cellular phone used as a location monitoring and call-tracking device [20]. 17 Journal: Bygra Gedik and Ling Liu, Protecting Location Privacy with Personalized k-Anonymity: Architecture and Algorithms, IEEE Transactions on Mobile Computing, Vol. 7, No. 1, Jan 08, pg 1 18 Website: http://www.sbstransit.com.sg/iris3/nextbus.aspx 19 Website: http://www.ibm.com/developerworks/ibm/library/i-lbs/ 20 Journal: Yilin Zhao, Mobile Phone Location Determination and its Impact on ITS, IEEE transactions on ITS, Vol. 1, No.1, Mar 2000, pg 63 SIM UNIVERSITY ICT499 - Page 14 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology An online commentary article [ 21 ] by Nelson Scott highlighted that the desire of callers to protect their privacy and consumers concern on using the tracking information “to develop precisely targeted marketing information based on their personal habits”. The analysis on tracking passengers should include ways to handle and manage passenger’s privacy in location information. 21 Website: http://www.news.com/2009-1033_3-248462.html SIM UNIVERSITY ICT499 - Page 15 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 3.0 PROJECT MANAGEMENT ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 3 Project Management This chapter provides a brief description of the methodology and plan used in managing the project, and reflection of the risks response plan and discussion of the deviated activities. 3.1 Methodology A project management methodology provides a roadmap for managing projects. The proof of concept represents functionality in the same technology as the business solution. Prototyping proves design viability for complicated projects, and it can be helpful as a “go/no go” indicator for StarSoft. Iterative modification of the prototype is expected in the design and development phase of the project. Thus, software prototyping approach is chosen from the different SDLCs, to manage this capstone project. Figure 5: SDLC – Software prototyping approach 3.2 Risk Management Risk management is an important activity in a project; it helps to minimize the likelihood and impact of the consequences of adverse events on the achievement of the project objectives. Addressing risks proactively will increase the chances of achieving the project objectives [22] . A copy of the Risk Assessment Matrix can found at Appendix A. 22 Book: Clements / Gido (2006), Effective Project Management, Thomson South Western, pg 26 Fig. 2.1 SIM UNIVERSITY ICT499 - Page 17 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Unfamiliar with technologies such as the GPS navigation, as well as the interface between different technologies; lack of products and services information from StarSoft as well as heavy work and studies commitment had leaded to missed activity deadline. The response plan was triggered; the student had taken leave from work to catch up with the schedule. An unexpected event had occurred in the mid of project phase and had caught the student off guard. He had to revisit some of the activities. The technical specification of the prototype had also been simplified to increase the possibility of the realization of the prototype. 3.3 Project Plan A Gantt chart (See Appendix B) is created with reference to the activities in the project phases, using freeware software “Open Project” to manage, track the project’s progress. A total of 37 detailed activities have been defined to accomplish the overall project. Refer to Annex C for the full list of activities and associated efforts (in man-hours). The entire project is expected to be completed with an estimated 579.5 man-hours effort, equivalent a duration of 2.5 months (at 8 hours daily) full time. Refer to Annex D for the Resource Usage for the entire project period. Between March to May 09, the student had slow down his pace in the project, and allocated the time to other areas that required more attention and focus. He faced a steep learning curve in the e-learning process of UniSIM ICT373 course - SAP Management Accounting which he spent 16 hours weekly; and he had also needed set aside total 60 hours to attend IPPT Remedial Training during the period 22 Mar – 14 May 09. As a result, it affected on the completion date of some of the planned activities. The deviation will be discussed in section 3.4. SIM UNIVERSITY ICT499 - Page 18 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 3.4 Activity that Deviated from Plan There were few activities that had deviated from plan, which resulted that the project has completed with much lesser man-hours than expected; with a usage of 485.5 man-hours. Deviated Activity: I. A delay in commence of Business Chinese Test (BCT) Preparation Course (WBS#8.2). Original class planned on 7 March 09 was not conducted due to low response. WDA rejected the request to transfer to “Advanced” class that was planned to 28 Mar 09. Intermediate class was postponed to 15 Apr 09, and was later cancelled again. The class commenced on 1 Jun 09 and end at 9 Sep 09. Impact on plan: Low Response Action: The student made use of this available time span to explore for potential services for ITS, as well as research, evaluate and understand different development platform such as J2ME, iPhone OS and Android OS. II. A delay in establishing the list of 5 potential value-added services for ITS. As discussed in chapter 2, GPS technology is mainly applied in Vehicle Navigation System and Vehicle Operation Management System. Through information found in SoftSoft’s corporate website and their company handbook, it is known that they already had applications developed for these 2 areas. On the other hand, SoftSoft did not provide sufficient information on their products and services to the student, this made the research and brainstorming for new services or applications more difficult. Impact on plan: High Response Action: The student spend more time on the internet, and reading IT-related magazines, to source for LBS that using GPS technology and to gather more information about ITS around the world. WBS#3.3 was completed on 31 May SIM UNIVERSITY ICT499 - Page 19 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 09 which was much later than original completion date 13 Mar 09, and utilized 14 more man-hours than the original planned 21 man-hours. III. A re-work in the business solution. An application of the similar functionality had been discovered in the mid of exploring for other potential services (WBS#3.3) and development platform (WBS#4.3). Impact on plan: High Response Action: The student consulted his supervisor for advice whether to drop the current design, and re-select another design for development. Instruction was given to re-work on the original business solution, this lead to WBS#4.1 to complete on 28 Jun 09 with an additional 20 man-hours. Due to the re-work of the business solution, the dependent activities in WBS#4 and WBS#5 were required to re-visit and review. IV. A change in the approach of building the prototype. Due to the challenges faced (as discussed in part II and III), and the interface of different technologies to build a location-aware application, the student had utilized many hours to understand, experiment and learning to use development tools. The student was weak in the area of programming, thus the learning curve was steep and it further slow down the project progress. The prototype would not be ready as planned on 28 Aug 09 for demonstration to StarSoft. The trip to Hangzhou was fixed on 13 Sep 09. Impact on plan: High Response Action: The student highlighted his challenges faced in the development to his supervisor, and seeks her consent to reduce the technical scope to demonstrating user-interface. Due to work commitment, he could only complete prototype for demonstrating user-interface via a desktop computer. SIM UNIVERSITY ICT499 - Page 20 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 4.0 ANALYSIS AND DESIGN OF APPLICATIONS ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 4 Analysis and Design of Applications This chapter will cover a brief discussion of 5 current issues related to travellers’ experience in urban transport, and its possible solutions. One of the designs will be selected to build into a business solution, for prototyping. 4.1 Analysis and Design Approach Start Background study on travellers’ experience in urban transport Identify 5 areas of concerns End Brainstorm for solutions Enhance & test prototype No Use GPS Build prototype Yes Select design for prototype Prepare mock-up data Select Software Dev Kit System feasibility study Define scope of prototype Develop system architecture Figure 6: Analysis & Design Approach SIM UNIVERSITY ICT499 - Page 22 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 4.2 Potential Services for ITS using GPS Technology After having an understanding of the GPS technology, ITS and MLS, the student proceeded to define the various areas of concerns by conducting a background study on travellers’ experience on urban transport. Taking into the consideration of the market research (see Appendix E) on mobile location services in China, the student decided to ride on the GPS mobile wave, hence he had come up with 5 potential LBS as a solution to each of the issues Scenario 1 – Car-pooling The concept of car-pooling had been introduced as early as in the 80’s, but it did not gain any popularity among the public. The low desirability of car-pooling have 2 main reasons - psychological factors [23] (e.g low level of trust between car poolers) and a loss of flexibility since all the participants must be able to start the return trip at the same place and time, thus severely restraining extra activities after the working period [24]. Source: http://www.thecarpool.com.au Case 1 – Car-pooling Proposed Solution: A LBS (Easy Car-pool Matching) that caterTraffic for dynamic car- and the congestion pooling, which both driver and passengers have the option to associated choose the problem riding finding partner based on their preference on location, time, gender, vacant ratingscar etc. GPS park space, are a resultphone. of navigation function is available but subject to functionality of the mobile growing car population. This issue requires How does it work? the study of innovative measures to reduce First, the passenger will create a carpool request with their preferences (e.g gender the number of cars travelling every of driver, rating of driver, place of origin, destination, expiry of request etc). Whereas day to the city the driver will input the time of leaving the place of origin and destination that driver is specifically single heading to. Program will retrieve a list of potential passengers that match both driver areas, occupant vehicles. Car pooling is a and passenger preferences, and display the location of the potential passengers on system by which a person the map. Driver makes the selection and instantly the program auto initiates a phone shares his private vehicle with call connection to passenger. one or more people that have common, or destinations. Research paper: Levin, et al. Measurement of ‘Psychological’ Factors and their role in Transportation behaviour. Institute of Urban and Reginal Research, University of Iowa, Iowa City, July 1976. 24 Website: http://www.trek.ubc.ca/research/pdf/RidesharingReport_jul01.pdf 23 SIM UNIVERSITY ICT499 - Page 23 of 92 aligned ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Scenario 2 – Parking Guidance System In April 2008, Land Transport Authority (LTA) launched the Parking Guidance System (PGS) at the Marina Centre area to increase the motorists' ease of finding available parking facilities and to reduce unnecessary circulating traffic within that area. The PGS promotes a more efficient use of existing parking Source : http://www.onemotoring.com.sg facilities and reduces the amount of circulating traffic searching for available parking facilities in the vicinity [25] . This traffic information is only available to motorists on the electronic information panels along the roads leading to the city areas. As the information is not available over the internet or mobile services, motorists are unable to use it as a form of advisory information to help them decide should they drive or take a public transport to the city areas. Proposed Solution: A LBS (Where2Park?) that cater for drivers to source for available parking space based on shortest walking distance to destination or cheapest parking charges. It is also allow drivers to make car park booking if such service is being offered by the car park operators. GPS navigation function is available but subject to functionality of the mobile phone. How does it work? Data source will come from the central computer system at LTA that processes the data flow from data collection system located at various car parks. Driver will input the selection criteria such as destination, approximate parking duration, shortest walking distance or cheapest parking charges. The program will retrieve and display the available car park facility on the map. A numeric figure will be used as a representation on the map. For example, “1” represents the cheapest charges or shortest distance. ”Booking” button will appear if the service is available. 25 Website: http://www.onemotoring.com.sg/publish/onemotoring/en/on_the_roads/traffic_management/intelligent _transport_systems/parking_guidance_system.html SIM UNIVERSITY ICT499 - Page 24 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Scenario 3 – Directions for Public Transport Presently, there are several online data services that provide driving directions or bus routes and its associate bus fares. However, there isn’t a data service that combines the travelling information for each of the transport modes (Bus, Train and Taxi) into a single presentation. The limitations of existing services are: Mandatory input information (origin road name, destination road name, boarding bus station or code, alighting bus station or code etc). Users may not know all the information, especially to tourists. Source: http://map.sogou.com Users need to navigate to the website of different transport providers to retrieve useful travel information such as arrival time, travelling time and cost, to compare and determine the preferred transport mode based on shortest route or cheapest route. Travel information on taxi is currently not available. It does not provide direction guidance for public mode of transports, only for drivers. Proposed Solution: A LBS (Public Transport Guide) that provide an overview of transport cost and travelling time associated with different mode of transport. The service is able to provide direction to commuters taking public transport and a taxi book service. With the service, commuter can travel in a less costly and efficient manner through informed decision. GPS navigation function is available but subject to functionality of the mobile phone. How does it work? The program will auto retrieve the user’s place of origin through GPS technology but allows user to change to another location value. Based on user’s input (place of origin and destination), the program will send query to various information providers like bus service provider, train service provider etc to gather real-time information SIM UNIVERSITY ICT499 - Page 25 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology such as arrival time, travel cost, traffic speed etc, the data will be returned for processing before presented to user. Scenario 4 – Arrival Alert Commuters taking public transport usually keep themselves occupied with activities such as reading, napping, playing games etc. especially the journey is a long one. Napping is one of the common activities that people likes to do especially when they are travelling to work in early morning. However, people are unable to sleep at ease, they have the fear of missing the stop that jolt them awake every few seconds or minutes. Application (iNap) [ 26 ] is currently only available for platform - iPhone. Source: http://www.apptism.com/apps/inap Proposed Solution: A LBS (Arrival Alert) that keeps track of the destination location and triggers an alarm a preset distance before reaching the stop. This acts as a travel alarm that keeps from dozing past our destination. How does it work? The program performs geo-coding on the destination location (e.g. Vivocity) into latitude and longitude. Through positioning technology, the location is able to be tracked. The phone will ring or vibrate to alert the phone owner when the bus/train reached the preset distance. 26 Website: www.apptism.com/apps/inap SIM UNIVERSITY ICT499 - Page 26 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Scenario 5 – Real-time Traffic Report Navigation applications and GPS systems let drivers know how to get to the destination, but what about other utilities for drivers who already know the route? These groups of drivers are more concerned on the traffic situation on the road that they are travelling on. In current market, there are dynamic Source: http://mashable.com/2009/10/01/aha-mobile/ navigation applications which enable motorists to receive real-time traffic information via portable/in-vehicle navigation devices or mobile phones for a regular subscription fee. However, there aren’t many applications just for getting real time traffic information. Application (Waze) [27] is currently available for free for platform – iPhone, Andriod and Windows Mobile. Proposed Solution: A LBS that cater for drivers with real-time traffic information on incidents so as to mitigate its effects. GPS navigation function is available but subject to functionality of the mobile phone. How does it work? The program will auto scan major highways nearby the driver’s current location (only for GPS mobile phone), or the driver can select a different region. Icons will be displayed with colour green, yellow or red depending on how well the traffic is flowing on the road. A “camera” icon will allow drivers to access the real-time camera images of the highways. Program allows other drivers to post information about how traffic is flowing, congestion, accidents, and other relevant major incidents. 27 Website: http://news.cnet.com/8301-13772_3-10305132-52.html SIM UNIVERSITY ICT499 - Page 27 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 4.3 Selection of Design for Prototyping Alternatives Easy Car-pool Matching Criteria Where2Park? Public Transport Guide Arrival Alert Traffic Report for Mobile Weight Rating Score Rating Score Rating Score Rating Score Rating Score 3 1 3 5 15 4 12 2 6 5 15 2 5 10 3 6 3 6 1 2 3 6 Marketability 4 1 4 2 8 4 16 2 8 2 8 Total 10 Privacy level Value-added to ITS 17 29 34 16 29 Table 1: Selection for Design Scale: 1 to 5 (1 – Poor 2 – Fair 3 – Good 4 – Very Good Excellent) LBS (Public Transport Guide) scored the highest points among other designs. Hence, system architecture and a business solution will be established for this design with a prototype. SIM UNIVERSITY ICT499 - Page 28 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 4.4 Proposed System Architecture Figure 7 : System Architecture of Journey.Smart The system architecture shown in figure 7 is the selected design (Public Transport Guide) in section 4.2. To enhance the marketability, the design is repackaged into a better business solution known as “Journey.Smart” for StarSoft. Key functionality of business solution: 1, Make informed decisions 2. Taxi booking service 3. Targeted marketing SIM UNIVERSITY ICT499 - Page 29 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology How does it works? “Journey.Smart” is a web-based application that follows service-orientated architecture (SOA) for the ease of interfacing with other applications. Users can utilize the service either indoor via desktop computer, or mobile phone for those on the move. There is no GPS signal indoor, but if the users are using a location-aware browser, an approximate geographic location of user can be determined through IP geo-location if the users gave the consent by clicking on “Share Location” as show in figure 8 as a form of privacy control. Without the user’s consent, the user will have to manual input his/her current location. Figure 8: Privacy control (Source: http://gothere.sg) Figure 9 show the system pinpoints an approximate geographical current location of the user. For outdoor users, they could activate the built-in GPS unit on their mobile phone to auto determine their geographic location. The program accepts users’ input (from: Marina Square, to: SIM) and send queries over the World Wide Web through Simple Object Access Protocol Figure 9 : IP geo-location (Source: http://gothere.sg) (SOAP protocol) to 3rd party service providers such as Google Map to retrieve route routing, geographic data such as distance of route. Application Programming Interface (API) is used for interfacing with to 3rd party service providers. These message data in Extensible Markup Language (XML) format will be returned and stored in the central computer for reprocessing before feedback to the user. Figure 10 shows the result of user’s query, the travel cost and time for each mode of transport are being summarized for ease of comparison. SIM UNIVERSITY ICT499 - Page 30 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Figure 10: Travel Info Overview (Edited) Source: http://gothere.sg Figure 11: Direction guide for “Bus” (Non-mobile phone version) (Source:http://gothere.sg) SIM UNIVERSITY ICT499 - Page 31 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Hence, the user can make his/her most preferred mode of public transport. If the user wishes to have more detailed information on a particular mode of transport, she/she can move the mouse over and click on the corresponding mode of transport icon in the overview screen (figure 10). The direction guides for bus will be displayed as shown in figure 11. However, if the user wishes to book a taxi, he/she move the mouse over and click on the corresponding mode of transport icon in the overview screen (figure 10). At the “Taxi” screen, he/she clicks on the “Book a Cab” to switch to proceed with the booking. Figure 12: Direction guide for “Taxi” (Non-mobile phone version) (Edited) Source:http://gothere.sg SIM UNIVERSITY ICT499 - Page 32 of 93 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology The place of origin and destination details are automatically filled up based on user’s earlier query, except the contact number field. However, the user is allowed to clear the entry and update a new details before submit for booking. See figure 13. Once order is submitted and processed, a confirmation page will appear to inform the user of the order confirmation number, taxi plate number and the waiting time. See figure 14. Figure 13: Taxi booking All the queries that submitted by the users are logged in the central computer. Any repeated queries within a predefined time interval (without compromising the accuracy of data), the program will first use the information stored in the central computer, before fires off a query to 3rd party service providers. This will allow fast response time. At the same time, the logs can be used for data mining to determine a travelling pattern. The information can be sold to generate extra revenue. Figure 14: Booking confirmation The student had made an assumption that the LBS service provider, e.g StarSoft had a legal/mutual agreement with 3rd party service provider like LTA, Taxi companies, Bus companies etc to gain access or interface with their IT systems. Next, availability of ITS infrastructure in the country or city to support this solution. SIM UNIVERSITY ICT499 - Page 33 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 5.0 PROTOTYPING ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 5 Prototyping This chapter will discuss about the prototyping process and challenges that the student encountered, and a showcase of the preliminary prototype design. 5.1 Approach in Prototyping The student aims to build-up a prototype with mock-up data to represent functionality in the same technology as the entire system architecture as shown in figure 7 of section 4.4. The architecture is break down into different modules for ease of implementation. Scope of prototype: Location-aware application for desktop computer User interface layout, see figure 10, 11 and 12 Location-aware functionality via IP geo-location. See figure 8 and 9 Connection to database Location-aware application for mobile phone User interface layout, see figure 11 and 12 (without map) Ability to read GPS location coordinates Connection to database Direction guide for public transport Database for storing interface data Algorithm to navigation guides (route routing, turn-to-turn guide etc) Taxi booking Order and confirmation form for mobile phone (see figure 13 and 14) Log registry Create log entry and store in database Interfaces API for other applications to interface SIM UNIVERSITY ICT499 - Page 35 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 5.2 Challenges Faced Making website location-aware The student added the below javascript (source: Google Map API) into the browser to activate IP geo-location functionality together with google maps. google.load("maps", "2", {"other_params":"sensor=true"}); function findLocation() { if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(successCallback,erro rCallback,{maximumAge:300000}); } else { document.getElementById("location").innerHTML = "Your browser doesn't support geolocation services"; } } function successCallback(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; document.getElementById("location").innerHTML="latitude: " + latitude + ", longitude:" + longitude; // Display the map var map = new GMap2(document.getElementById('map')); // Centre the map around the latitude and longitude var latlng = new google.maps.LatLng(latitude,longitude); var zoom = 16; map.setCenter(latlng, zoom); // Display the default controls map.setUIToDefault(); // Add a marker var point = new GLatLng(latitude,longitude); map.addOverlay(new GMarker(point)); } function errorCallback() { document.getElementById("location").innerHTML = "Sorry, we couldn't find your location"; } SIM UNIVERSITY ICT499 - Page 36 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Privacy control message appears Figure 15: Google map with geo-location The privacy control prompting message appears, but the google map does not appear fully as shown in figure 15. The student had done troubleshooting; it is due personal web server issue. It is a requirement to use a web-server when installing google map API key. As the student’s is using a notebook installed with MS XP Home edition, it does not support Internet Information Services (IIS) or personal server [28] . The student used a walk around solution by using hosting his webpage on a online web server. Figure 16: Cassini online web server 28 Website: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q304197 SIM UNIVERSITY ICT499 - Page 37 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Data formatting issues with GoThere.sg API The student’s business solution takes into consideration with real-time traffic speed from LTA, bus arrival time from SBS IRIS, thus he had to build his own algorithm to process data as well as route direction guide. As such, maps application from Google Maps and GoThere.sg cannot be used. However, the student had problem deriving the algorithm that he needs as well as the coding. He decided to abort his original plan, under the pressure to produce the prototype for the Hangzhou presentation. He chose to use GoThere.sg API to continue his prototype building. The API that GoThere.sg provided to the developers does not give a breakdown of the travel cost (see figure 17), and unable to present the information like figure 10 and 11. Student needed to create cascading style sheets in order to get the layout that he wanted. Figure 17: Trial with GoThere.sg API Due to weakness in programming, he had problem understanding CSS. He decided not to waste further time, he dropped the initial user interface design and went for a simple one with a light weight programming script. Finally, he chose Microsoft VB dot Net and Microsoft Access. SIM UNIVERSITY ICT499 - Page 38 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 5.3 Preliminary Prototype The original prototype scope was simplified, and a new preliminary prototype is built using Microsoft VB dot Net and Access for the Hangzhou presentation. The source code can be found in Appendix E. Figure 18: Manual input of current location Figure 19: Using IP-geo location to retrieve current location SIM UNIVERSITY ICT499 - Page 39 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Figure 20: Travel cost & time Overview Figure 21: Direction guide for Bus Test for IP geo-location 1. Click on “Get Direction” button 2. Expected Result: “SIM” appears in “From” field 3. Enter “Ion Orchard” at “To” field 4. Click on “Go There” button 5. System switch to “Travel Cost & Time” screen with mock-up data 6. Click on “Bus” button. 7. System switch to “Direction” screen with mock-up data Test for manual data input 1. Enter “463 Choa Chu Kang Ave 4” in “From” field 2. Follow step step 3 to 7 as in Test for IP geo-location SIM UNIVERSITY ICT499 - Page 40 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 6.0 PRESENTATION @ HANGZHOU STARSOFT TECHNOLOGY ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 5 Presentation @ Hangzhou StarSoft Technology The student had a 20 minutes presentation with Hangzhou StarSoft Technology on 17 Sep 2009. A copy of the Hangzhou presentation slides can be found at Annex E. Members present at the presentation were the Technical Director - 余灵华, R&D Manager 徐夏法, ESP executive - 骆照军 (Luo Zhao Jun), Jennifer Huang, and 3 other UniSIM China Captone students. Photo: From Left to Right (Jennifer Huang, Ma Xiao, Xu Xia Fa (徐夏法), Yu Ling Hua (余灵华), Deric Kuah Say Eng, Chen Yan Shi, Chee Wei Teck) The contents of the presentation are as following: Overview of ITS Application of GPS technology in ITS Five Potential LBS for ITS Proposed Business Solution Demonstration of Prototype The student demonstrated his prototype on the user interface which is using the IP geo-location. He had also shared with StarSoft related representatives applications using on IP other geo- location. Feedback by StarSoft representatives: “Proposed 5 potential LBS are viable in business sense. Student could add “By Foot (步行)” as mode of transport to the SIM UNIVERSITY ICT499 - Page 42 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology business solution. However, the solution could not be fully implemented due to ITS infrastructure in Hangzhou could not support it“ The presentation was a successful one, the student received positive feedback. StarSoft is looking forward for more collaboration with UniSIM, it creates a win-winwin situation between the company, school and the students. The student would like to thanks StarSoft again for giving him the opportunity to work with them. Lastly, the student would like to thank Mr Yu Ling Hua and Mr Xu Xia Fa for setting aside their valuable time to attend the presentation. SIM UNIVERSITY ICT499 - Page 43 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 7.0 CONCLUSION AND RECOMMENDATION ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 7 Conclusion and Recommendations In this section, the student will conclude and propose future works for his project works. 7.1 Conclusion Intelligent Transport System makes use of Information and Communication Technologies to improve our daily life and increase the safety of road users in urban transport. GPS technology is 1 of these technologies applied in ITS. It is widely used for assisting motorists and pedestrians to navigate in their journey as well as assisting companies to schedule and deploy their vehicles fleet. As technologies in mobile communication and hardware computing advance, with the GPS mobile phones gaining popularity, more location-aware application and LBS are developed. LBS become an emerging market for companies like StarSoft. In a market research carried by In-State (China), the results show that there are rooms for development in China Mobile's location-based services market (Appendix E). The student presented his project work to StarSoft on 17 Sep 09. The proposed business solution viable in business context, but could not be fully implemented due to the current ITS infrastructure in Hangzhou could not support it. 7.2 Recommendation for Future Works The foremost priority is to complete the unfinished work in the prototyping. Secondly, as there is no fund allocated to the student’s research and experiment. One of the functionality of the proposed service is ability to leverage on information stored in LTA ITS data management centre and other transport service providers, to provide the road users with real-time information to enhance travelling experience. UniSIM could seek funding from LTA Transport Innovation Fund (LTIF) to carry out a more realistic trial as a proof of concept. To eligible for the fund, the project must not commence before LTIF application/approval is made. Since this project work is still under conceptual stage, UniSIM could consider this suggestion. SIM UNIVERSITY ICT499 - Page 45 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 8.0 CRITICAL REVIEW AND REFLECTION ICT499 CAPSTONE PROJECT REPORT ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Chapter 7 Critical Review & Reflections I feel very honour to be first batch of SIM University (UniSIM) students to participate in this overseas capstone project. I have dedicated to this project, a lot of my first. It is my first time visiting China; socializing/networking in a pure mandarin speaking environment; giving an official presentation in mandarin; developing an application with several integration of technologies involved. In this chapter, I will talk about both what I had gained and learnt and a discussion on my success and failures on this capstone project. 7.1 Reflection Managing Changes. The china trip that was originally planned in Mar 09 was postponed to Sep 09, thus I could not meet up the StarSoft representative to gather their requirements for this project. Hence, I wrote two emails to StarSoft to seek more information on Hangzhou ITS as well as gather their requirements, but they did not response to my emails. In order to move forward, I defined the project scopes based on my interpretation and understanding of their given chinese project title. Using Microsoft VB dot Net as my development platform was not my initial plan; I changed my plan because Windows XP Home does not support running IIS (Internet Information Server) or PWS (Personal Web Server). I did not anticipate it due to nil experience in setting up a server. Asking the Right Questions. My previous education and work profession was in manufacturing and aviation domain thus I do not have a strong foundation in computing. During my initial research, I faced difficulties in finding answers to my queries especially on developing my prototype. I realized that without using the right keywords or phrase your question in the correct context; I’m unable to get the answer that I am seeking for. As a result, I spent more time a lot of time in researching, building foundation, and experimenting on the development toolkit. Managing Stress & Staying Positive. Challenges faced in this project and work commitments had delayed my project progress, this increase my stress level and affect my motivation. I did not keep the problems to myself, I spoke to my supervisor and friends; I took short breaks to read motivational articles to stay positive and keep my stress at a healthy level. This has kept me afloat and completes this capstone project. SIM UNIVERSITY ICT499 - Page 47 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Effective report writing skills. Though I had experience in report writing for my UniSIM business assignment, but I still had a hard times writing this thesis. There is lots information that I had learnt from my research and experiment but I can’t document everything in this thesis. Writing this thesis, have taught me how to extract the essence, and provide a summary of my project works into this thesis. Understand Culture of China. It is a pre-requisite for me to attend a Business Chinese course. The 90 hours of lessons had taught me the basic communication and networking skills, difference in culture between the Chinese in Singapore and China. This course had definitely prepared me well for my presentation and networking session in China. I had benefited from this course after few lessons; I am able put what I had learnt in class to source for more information related to GPS applications, transport infrastructure and ITS in China context. In fact, there is lots of available information relevant to my project in the web, just that they are published in Mandarin. I could not find the information when I’m doing my TMA1 because I searched by using key words in “English” in the web search engine. If I have used search engine “搜狗 (Sougou)” or “百度 (Baidu)”, I would be able to get more information. I would not have spent extra hours on research if I had recognized this culture differences earlier. Experience gained from the Shanghai & Hangzhou trip. In the 7 days in Shanghai & Hangzhou, beside having my presentation for StarSoft, I had also attended talks given by the professionals, visited established companies like Alibaba.com, StarSoft, and Homewell etc, having networking sessions with both entrepreneurs and professionals from Singapore and China. I had gained new insights about China in term of business opportunities and their achievement in Science & Technology from these activities. The experience that I had gained from these 7 days is invaluable and could never get it from books or having a holiday there. It will be definitely be an asset to me, and beneficial to my future career development. 7.2 Critical Review Based on the targets set in TMA01, I had managed to complete all the targets except for the prototype, which I could only manage to build-up a simple user interface for demonstration. The original plan was to build-up a prototype with mock-up data to represent functionality in the same technology as the entire system architecture. SIM UNIVERSITY ICT499 - Page 48 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Besides having heavy work commitment, the other contributing factors that lead to my failure to meet my target are: Having to know that StarSoft already had a full spectrum of GPS applications for ITS, and they did not provide sufficient details on their products and services, it added difficulty to brainstorm for 5 distinct potential services related to ITS for StarSoft. My carry out my background study by visiting online forum related to ITS host in China, to understand on their living lifestyle, to find out the current popular issues related to MLS and ITS etc. I had also visited iPhone and Andriod application site to know more about the current available location-aware applications. Building-up the prototype was the most challenging part of this project because I am lack of practical experiences with technologies such as web development (Mashup, Cascading Style Sheets, web services (SOAP, XML), mobile computing etc. I have carried out a simple technical feasibility study to find out the different technologies can be adopted for implementation before carrying out my prototyping. I discovered by doing so, have actually complicated my thought in prototyping. I was too ambitious in my approach in building the prototype. My personal weakness is in programming; hence the learning curve is steep. The business solution requires multiple technologies to be able to integrate with one another, thus I am required to learn to pick up all the required skills as well. Whenever I encountered a dead-end with my coding, I would visit the developer forum to source for solution. If I could not find a solution, I would explore for other development kit with the intention not to waste too much time on an area. I became to lost focus and got myself drowned in the world of “computing”. As the date was getting nearer to leave for Hangzhou for presentation to StarSoft, I had decided to change my strategy. I decided to use user friendly and lightweight programming tools that allow me to demonstrate the business solution, thus I chose MicroSoft VB dot Net and Access. Of course, this capstone project is not a total failure. I had proposed 5 potential services and StarSoft had accepted them. Being a student majoring in business and IT, I am required to study UniSIM business courses like ECO201 - Managerial Economics and MKT201 – Marketing which provided me with an added advantage to perform a real customer project. To a business entity like StarSoft, ideas, concepts or solutions must be able viable in business context, that is able to generate income without high sunk cost in investment of technology. However, to an educational SIM UNIVERSITY ICT499 - Page 49 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology institution like UniSIM, ability to achieve breakthrough in science and technology is more important. To conclude, though I couldn’t successfully build-up the prototype, but I had learnt a lot in these 10 months of involvement in this overseas capstone project. The journey is fulfilling, the experiences gained will be my assets for life. SIM UNIVERSITY ICT499 - Page 50 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology References 1. How to write a thesis abstract, http://www.squidoo.com/thesisabstract, assessed on 10 Aug 2009. 2. The role of ITS, http://www.itsbbs.com/html/ziliaowenku/xitonggongcheng/20090410/4443.html, assessed on 03 Nov 09. 3. Google: Programming for the Web is the way to go, http://blogs.zdnet.com/BTL/?p=18765, assessed on 10 Aug 2009 4. Where am I? Building location aware websites, http://webstandardsgroup.org/event/173, assessed on 10 Aug 2009 5. StarSoft Technology Limited, http://www.gps163.com/webfile/xrkj-gsjs.html, assessed on 16 Feb 09 6. New Service by HIS - Automotive, http://auto.ihs.com/news/2008/eu-en-intelligent-transport-systems-12-08.htm, assessed on 13 Feb 2009 7. Intelligent Transport Systems - What do we want to achieve? http://ec.europa.eu/transport/its/index_en.htm, assessed on 13 Feb 2009 8. U.S. Government Website on GPS, http://www.gps.gov/, assessed on 16 Feb 09 9. How GPS Receiver Works, http://electronics.howstuffworks.com/gadgets/travel/gps.htm, assessed on 16 Feb 09 10. How GPS Works, http://www.nasm.si.edu/gps/work.html, assessed on 16 Feb 09. 11. Assisted GPS, http://www.gpsworld.com/gpsworld/Innovation/AssistedGPS/ArticleStandard/Article/detail/163593, assessed on 16 Feb 09. 12. What is an Intelligent Transportation System (ITS), http://www.streetdirectory.com/travel_guide/116/cars/what_is_an_intellig ent_transportation_system.html, assessed on 20 Feb 09. SIM UNIVERSITY ICT499 - Page 51 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 13. Xiao-ke Zhou, Mei Chen, Yu-chen Fu, Yan Wang, Zhi-ming Cui, The Applications of GIS and GPS in ITS, 2007 International Conference on Convergence Information Technology, pg 2272. 14. Intelligent Transportation System (ITS), http://www.co.genesee.mi.us/gcmpcplan/Files/Docs/DraftLRP/CHPT%2008%20%20INTELLIGENT%20TRANSPO RTATION%20SYSTEMS.pdf, assessed on 20 Feb 09. 15. GPS technology in ITS, http://www.anfangnet.com/zhinengjiaotong/20080229/211.html, assessed on 20 Feb 09. 16. Building Location-aware PCs with the Sensor and Location Platform, http://download.microsoft.com/download/A/0/D/A0D4CF2B-9B70-4846A18D-0765D1F75343/Building_Locationaware_PCs_with_the_Sensor_and_Location_Platform.pdf, assessed on 21 Feb 09. 17. Bygra Gedik and Ling Liu, Protecting Location Privacy with Personalized kAnonymity: Architecture and Algorithms, IEEE Transactions on Mobile Computing, Vol. 7, No. 1, Jan 08, pg 1 18. SBS iris-NextBus, http://www.sbstransit.com.sg/iris3/nextbus.aspx, assessed on 24 Feb 09. 19. Location Based Services, http://www.ibm.com/developerworks/ibm/library/ilbs/, assessed on 21 Feb 09. 20. Yilin Zhao, Mobile Phone Location Determination and its Impact on ITS, IEEE transactions on ITS, Vol. 1, No.1, Mar 2000, pg 63 21. Commentary (Nelson Scott, 2000): Sprint's GPS Technology creates privacy concerns, http://www.news.com/2009-1033_3-248462.html, assessed on 14 Jun 09. 22. Clements / Gido (2006), Effective Project Management, Thomson South Western, pg 26 Fig. 2.1 SIM UNIVERSITY ICT499 - Page 52 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 23. Levin, et al. Measurement of ‘Psychological’ Factors and their role in Transportation behaviour. Institute of Urban and Reginal Research, University of Iowa, Iowa City, July 1976 24. Dynamic Ridesharing: Background and Options for UBC., Delft University of Technology, UBC TREK Carpool Team. July 25, 2001, http://www.trek.ubc.ca/research/pdf/RidesharingReport_jul01.pdf, assessed on 14 Mar 09. 25. Parking Guidance System, http://www.onemotoring.com.sg/publish/onemotoring/en/on_the_roads/traffic_ management/intelligent_transport_systems/parking_guidance_system.html, assessed on 16 Apr 09. 26. iPhone Apps - iNap: Arrival Alert www.apptism.com/apps/inap, assessed on 16 Apr 09. 27. Waze iPhone app provides real-time, crowd-sourced traffic data, http://news.cnet.com/8301-13772_3-10305132-52.html, assessed on 6 Aug 09. 28. Internet Information Services (IIS) not included with Windows XP Home Edition, http://support.microsoft.com/default.aspx?scid=kb;EN-US;q304197, assessed on 15 Aug 09. 29. Development of Mobile-based Services in China, http://www.instat.com.cn/index.php/archives/1657, assessed on 1 Jul 09. SIM UNIVERSITY ICT499 - Page 53 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix A – Risk Assessment Matrix Chance of Risk Consequence Occurrence (L,M, H) Impact (L, M, H) Action Trigger Queries to project Unable to meet users’ Scope creep expectation sponsor not answer L H Unable to converse well in Chinese that lead to mis-communication Response Plan Attend Chinese Workplace Literacy course to improve Chinese language and culture better Escalate to project supervisor and SCCIOB Factor steep learning curve into “Performing” phase and allocate Not able to show Unable to develop the PoC service Missed project activity case to project sponsor Fail capstone project H H deadline Got stuck in coding more time to build up programming skill Choose a familiar development tool that had learnt in school Approach project supervisor for SIM UNIVERSITY ICT499 - Page 54 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology assistance Time conflict with other UniSIM subjects SIM UNIVERSITY Missed project activities deadline Fail either 1 or more subjects Apply leave from work to catch M H Skip class up with project schedule or lesson plan Drop capstone project ICT499 - Page 55 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix B – Gantt Chart SIM UNIVERSITY ICT499- Page 56 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix C – Activity List with Estimated Efforts WBS. Activity 7.2 8 8.1 8.2 8.3 9 9.1 9.2 ICT499 - China Capstone Project Initiation Selection of Project Title Define Project Objective Outline Project Plan Research on GPS & ITS Report Writing Write & Submit TMA 1 Report Write & Submit Interim Report Write & Submit Final Report Requirement Analysis Research on Public Transport System Risk Assessment Explore Potential Services for ITS Evaluate & Select Idea for Dev System Design Develop Business Blueprint Research on Dev Platform Evaluate & Select Dev Platform Draw System Diagram Coding Research on coding Learn to code Building Prototype Testing Conduct Testing Refine Prototype Presentation Prepare HZ Presentation Slides & Attend Presentation Prepare A1 Poster & Attend Presentation BCT Preparation Take BCT Pre-Test Attend BCT Prep Course Take BCT Post-Test Project Admin Attend Capstone Workshop 1 Attend Capstone Workshop 5 10 10.1 Meet Project Supervisor Meeting Session 1 1 1.1 1.2 1.3 1.4 2 2.1 2.2 2.3 3 3.1 3.2 3.3 3.4 4 4.1 4.2 4.3 4.4 5 5.1 5.2 5.3 6 6.1 6.2 7 7.1 SIM UNIVERSITY Duration (Manhours) 0.5 1 3 30 18 6 30 10 3 21 3 5 24 18 12 30 64 120 18 24 18 9 4 90 4 2 2 1 ICT499 - Page 57 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.1 Meeting Session 2 Meeting Session 3 Meeting Session 4 Meeting Session 5 Meeting Session 6 Meeting Session 7 Meeting Session 8 Meeting Session 9 Meeting Session 10 SIM UNIVERSITY 1 1 1 1 1 1 1 1 1 ICT499 - Page 58 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix D – Resource Usage Jan-09 WBS. Mar-09 Apr-09 May-09 Jun-09 Jul-09 Aug-09 Sep-09 Oct-09 Nov-09 Total Hrs Used (Deviation) Activity 1 1.1 1.2 1.3 1.4 2 ICT499 - China Capstone Project Initiation Selection of Project Title Define Project Objective Outline Project Plan Research on GPS & ITS Report Writing 2.1 Write & Submit TMA 1 Report 2.3 3 Write & Submit Interim Report Write & Submit Final Report Requirement Analysis 3.1 3.2 Research on Public Transport System Risk Assessment 2.2 Feb-09 SIM UNIVERSITY 485.5 hours 0.5 1 1 6 2 14 0.5 1 3 30 10 18 18 5 (-1) 5 2 2 4 30 18 40 (+10) 10 4 3 3 ICT499 - Page 59 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 3.3 3.4 4 4.1 4.2 4.3 4.4 5 5.1 5.2 5.3 6 6.1 6.2 7 7.1 7.2 8 8.1 8.2 8.3 Explore Potential Services for ITS Evaluate & Select Idea for Dev System Design Develop Business Blueprint Research on Dev Platform Evaluate & Select Dev Platform Draw System Diagram Coding Research on coding Learn to code Building Prototype Testing Conduct Testing Refine Prototype Presentation Prepare HZ Presentation Slides & Attend Presentation Prepare A1 Poster & Attend Presentation BCT Preparation Take BCT Pre-Test Attend BCT Prep Course Take BCT Post-Test SIM UNIVERSITY 10 10 5 5 35 (+14) 5 3 3 5 15 20 30 15 20 (+15) 24 4 10 8 18 2 3 5 (-7) 10 30 20 3 8 8 40 (+10) 73 (+9) 8 (-112) 3 2 3 (-15) 2 (-22) 15 18 4 5 4 60 4 4 27 24 27 9 12 4 ICT499 - Page 60 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 9 9.1 9.2 10 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.1 Project Admin Attend Capstone Workshop 1 Attend Capstone Workshop 5 Meet Project Supervisor Meeting Session 1 Meeting Session 2 Meeting Session 3 Meeting Session 4 Meeting Session 5 Meeting Session 6 Meeting Session 7 Meeting Session 8 Meeting Session 9 Meeting Session 10 SIM UNIVERSITY 2 2 2 2 1 1 1 1 1 1 1 1 1 1 ICT499 - Page 61 of 92 1 1 1 1 1 1 1 1 1 1 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology SIM UNIVERSITY ICT499 - Page 62 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix E – Market Research on Mobile Location Services A market research done by In-Stat [29] in 2008 revealed that, the use of GPS mobile phone had a positive role in promoting Location Based Services (LBS). At present, China mobile location-based services market is relatively small, to the end of 2008, In-Stat estimated that there are about a total of 13 million customers, of which less than 15% of paid subscribers, while the overall market size of is only a few one million RMB. It can be seen that there is still much room for development in China Mobile's location-based services market. In-Stat carried out a mobile phone usage survey with existing LBS users, the results shows that the number of existing users that use GPS mobile phones (27.6%) is more than all the survey respondents (current LBS users and non-LBS users) (22.9%).This shows that the GPS mobile phone is an important factor that affects the consumers’ decision in adoption of LBS. See figure 22. Figure 22: Mobile phone features of existing LBS users In-Stat carried out a survey with existing LBS users to find out their preference level on GPS mobile phone. The results shows that the majority, 73.5% of the users want to buy or own GPS mobile phone. This shows that the degree of consumers’ preference for GPS mobile phones is very strong. See figure 23. 29 Website: http://www.instat.com.cn/index.php/archives/1657 SIM UNIVERSITY ICT499 - Page 63 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Figure 23: Consumers’ preferences for GPS mobile phone SIM UNIVERSITY ICT499 - Page 64 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix F – Source Codes for Prototype Main.aspx Imports System.Data.OleDb Imports System.Data Partial Class _Default Inherits System.Web.UI.Page Protected Sub bn_go_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bn_go.Click Session("tb_from") = tb_from.Text Session("tb_to") = tb_to.Text 'Dim connectString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ ' "Data Source= D:\mobkie\UniSIM\ICT499\China Capstone\Demo\AspWeb\Database.mdb" 'Dim cn As OleDbConnection = New OleDbConnection(connectString) 'cn.Open() 'Dim selectFrom As String = "SELECT from FROM Direction WHERE from='" & tb_from.Text & "')" 'Dim selectTo As String = "SELECT to FROM Direction WHERE to='" & tb_to.Text & "')" 'Dim cmd As OleDbCommand = New OleDbCommand(selectFrom, cn) 'Dim cmd As OleDbCommand = New OleDbCommand(selectTo, cn) If tb_from.Text = "" And tb_to.Text = "" Then MsgBox("Please enter From and To field!") ElseIf tb_from.Text = "" Then MsgBox("Please enter From field!") ElseIf tb_to.Text = "" Then MsgBox("Please enter To field!") Else Response.Redirect("Summary.aspx") End If 'cn.Close() End Sub Protected Sub bn_getLocation_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bn_getLocation.Click tb_from.Text = "SIM" End Sub Protected Sub tb_to_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles tb_to.TextChanged End Sub End Class SIM UNIVERSITY ICT499 - Page 65 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Summary.aspx Imports System.Data.OleDb Partial Class _Default Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim from_field As String from_field = Session("tb_from") Dim to_field As String to_field = Session("tb_to") l_display_from.Text = from_field l_display_to.Text = to_field 'Use a string variable to hold the ConnectionString. Dim connectString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source= D:\mobkie\UniSIM\ICT499\China Capstone\Demo\AspWeb\App_Data\Database.mdb" 'Create an OleDbConnection object, 'and then pass in the ConnectionString to the constructor. Dim cn As OleDbConnection = New OleDbConnection(connectString) 'Open the connection. cn.Open() 'Use a variable to hold the SQL statement. 'Dim select_1 As String 'select_1 = "SELECT directionId FROM Direction WHERE from='" & from_field & "' AND to='" & to_field & "'" Dim selectString As String = "SELECT busTotalTime, busTotalFare, trainTotalTime + busTotaltime AS busTrainTotalTime, trainTotalFare + busTotalFare AS busTrainTotalFare, taxiTotalTime, taxiTotalFare FROM (Train INNER JOIN Bus ON Train.directionId = Bus.directionId)INNER JOIN Taxi ON Train.trainId = Taxi.taxiId WHERE Bus.directionId = (SELECT directionId FROM Direction WHERE from='" & from_field & "' AND to='" & to_field & "')" 'Create 'Notice OleDbConnection Dim cmd an OleDbCommand object. that this line passes in the SQL statement and the object. As OleDbCommand = New OleDbCommand(selectString, cn) 'Send the CommandText to the connection, and then build an OleDbDataReader. 'Note: The OleDbDataReader is forward-only. Dim reader As OleDbDataReader = cmd.ExecuteReader() 'Set the table width. SIM UNIVERSITY ICT499 - Page 66 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology DisplayTable.Width = Unit.Percentage(40.0) DisplayTable.HorizontalAlign = HorizontalAlign.Left 'Create a new row for adding Bus, Bus/Train & Taxi Dim DetailsHeading As TableRow = New TableRow() 'blank Dim Heading As TableHeaderCell = New TableHeaderCell() Heading.Text = "" DetailsHeading.Cells.Add(Heading) 'Create and add the cells that contain Bus information Dim busHeading As TableHeaderCell = New TableHeaderCell() busHeading.HorizontalAlign = HorizontalAlign.Center Dim busBn As Button = New Button() busBn.Text = "Bus" busHeading.Controls.Add(busBn) DetailsHeading.Cells.Add(busHeading) AddHandler busBn.Click, AddressOf busBn_Click 'Create and add the cells that contain Bus/Train information Dim busTrainHeading As TableHeaderCell = New TableHeaderCell() busTrainHeading.HorizontalAlign = HorizontalAlign.Center Dim busTrainBn As Button = New Button() busTrainBn.Text = "Bus / Train" busTrainHeading.Controls.Add(busTrainBn) DetailsHeading.Cells.Add(busTrainHeading) AddHandler busTrainBn.Click, AddressOf busTrainBn_Click 'Create and add the cells that contain Taxi information Dim taxiHeading As TableHeaderCell = New TableHeaderCell() taxiHeading.HorizontalAlign = HorizontalAlign.Center Dim taxiBn As Button = New Button() taxiBn.Text = "Taxi" taxiHeading.Controls.Add(taxiBn) DetailsHeading.Cells.Add(taxiHeading) AddHandler taxiBn.Click, AddressOf taxiBn_Click 'Create a new row for adding time heading Dim totalTimeHeading As TableRow = New TableRow() 'Create and add the cells that contain Total time. Dim totalTime As TableHeaderCell = New TableHeaderCell() totalTime.Text = "Total Time (min)" totalTime.HorizontalAlign = HorizontalAlign.Center totalTimeHeading.Cells.Add(totalTime) 'Create another new row for adding fare heading Dim totalFareHeading As TableRow = New TableRow() 'Create and add the cells that contain total fare. Dim fareHeading As TableHeaderCell = New TableHeaderCell() fareHeading.Text = "Total Fare ($)" fareHeading.HorizontalAlign = HorizontalAlign.Center totalFareHeading.Cells.Add(fareHeading) DisplayTable.Rows.Add(DetailsHeading) DisplayTable.Rows.Add(totalTimeHeading) DisplayTable.Rows.Add(totalFareHeading) SIM UNIVERSITY ICT499 - Page 67 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 'Loop through the resultant data selection and add the data value 'for each respective column in the table. While (reader.Read()) Dim busTimeCell As TableCell = New TableCell() busTimeCell.Text = reader("busTotalTime").ToString() busTimeCell.HorizontalAlign = HorizontalAlign.Center totalTimeHeading.Cells.Add(busTimeCell) Dim busFareCell As TableCell = New TableCell() busFareCell.Text = reader("busTotalFare").ToString() busFareCell.HorizontalAlign = HorizontalAlign.Center totalFareHeading.Cells.Add(busFareCell) Dim trainTimeCell As TableCell = New TableCell() trainTimeCell.Text = reader("bustrainTotalTime").ToString() trainTimeCell.HorizontalAlign = HorizontalAlign.Center totalTimeHeading.Cells.Add(trainTimeCell) Dim trainFareCell As TableCell = New TableCell() trainFareCell.Text = reader("busTrainTotalFare").ToString() trainFareCell.HorizontalAlign = HorizontalAlign.Center totalFareHeading.Cells.Add(trainFareCell) Dim taxiTimeCell As TableCell = New TableCell() taxiTimeCell.Text = reader("taxiTotalTime").ToString() taxiTimeCell.HorizontalAlign = HorizontalAlign.Center totalTimeHeading.Cells.Add(taxiTimeCell) Dim taxiFareCell As TableCell = New TableCell() taxiFareCell.Text = reader("taxiTotalFare").ToString() taxiFareCell.HorizontalAlign = HorizontalAlign.Center totalFareHeading.Cells.Add(taxiFareCell) End While 'Close the reader and the related connection. reader.Close() cn.Close() End Sub Protected Sub busBn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Response.Redirect("BusDirectionSummary.aspx") End Sub Protected Sub busTrainBn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Response.Redirect("BusTrainDirectionSummary.aspx") End Sub Protected Sub taxiBn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Response.Redirect("taxiDirectionSummary.aspx") End Sub SIM UNIVERSITY ICT499 - Page 68 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology End Class BusDirectionSummary.aspx Imports System.Data Imports System.Data.SqlClient Imports System.Data.OleDb Partial Class DirectionSummary Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim from_field As String from_field = Session("tb_from") Dim to_field As String to_field = Session("tb_to") 'Use a string variable to hold the ConnectionString. Dim connectString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source= D:\mobkie\UniSIM\ICT499\China Capstone\Demo\AspWeb\App_Data\Database.mdb" 'Create an OleDbConnection object, 'and then pass in the ConnectionString to the constructor. Dim cn As OleDbConnection = New OleDbConnection(connectString) 'Open the connection. cn.Open() 'Use a variable to hold the SQL statement Dim busSQL As String = "SELECT directionBus FROM Bus WHERE directionId = (SELECT directionId FROM Direction WHERE from='" & from_field & "' AND to='" & to_field & "')" 'Create an OleDbCommand object. 'Notice that this line passes in the SQL statement and the OleDbConnection object. Dim cmd As OleDbCommand = New OleDbCommand(busSQL, cn) 'Send the CommandText to the connection, and then build an OleDbDataReader. 'Note: The OleDbDataReader is forward-only. Dim reader As OleDbDataReader = cmd.ExecuteReader() 'Set the table width. busDisplayTable.Width = Unit.Percentage(40.0) busDisplayTable.HorizontalAlign = HorizontalAlign.Left 'Create a new row for adding Bus Dim busDetailsHeading As TableRow = New TableRow() 'Create and add the cells that contain Bus Heading SIM UNIVERSITY ICT499 - Page 69 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Dim busDirectionHeading As TableHeaderCell = New TableHeaderCell() busDirectionHeading.Text = "Direction (Bus)" busDirectionHeading.HorizontalAlign = HorizontalAlign.Center busDetailsHeading.Cells.Add(busDirectionHeading) 'Create a new row for storing Bus Summary information Dim busInfo As TableRow = New TableRow() busDisplayTable.Rows.Add(busDetailsHeading) busDisplayTable.Rows.Add(busInfo) 'Loop through the resultant data selection and add the data value 'for each respective column in the table. While (reader.Read()) Dim busDirectionCell As TableCell = New TableCell() busDirectionCell.Text = reader("directionBus").ToString() busDirectionCell.HorizontalAlign = HorizontalAlign.Justify busInfo.Cells.Add(busDirectionCell) End While 'Close the reader and the related connection. reader.Close() cn.Close() End Sub Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click Response.Redirect("Summary.aspx") End Sub End Class BusTrainDirectionSummary.aspx Imports System.Data.OleDb Partial Class BusTrainDirectionSummary Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim from_field As String from_field = Session("tb_from") Dim to_field As String to_field = Session("tb_to") 'Use a string variable to hold the ConnectionString. Dim connectString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ SIM UNIVERSITY ICT499 - Page 70 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology "Data Source= D:\mobkie\UniSIM\ICT499\China Capstone\Demo\AspWeb\App_Data\Database.mdb" 'Create an OleDbConnection object, 'and then pass in the ConnectionString to the constructor. Dim cn As OleDbConnection = New OleDbConnection(connectString) 'Open the connection. cn.Open() 'Use a variable to hold the SQL statement Dim trainSQL As String = "SELECT directionTrain FROM Train WHERE directionId = (SELECT directionId FROM Direction WHERE from='" & from_field & "' AND to='" & to_field & "')" 'Create an OleDbCommand object. 'Notice that this line passes in the SQL statement and the OleDbConnection object. Dim cmd As OleDbCommand = New OleDbCommand(trainSQL, cn) 'Send the CommandText to the connection, and then build an OleDbDataReader. 'Note: The OleDbDataReader is forward-only. Dim reader As OleDbDataReader = cmd.ExecuteReader() 'Set the table width. busTrainDisplayTable.Width = Unit.Percentage(40.0) busTrainDisplayTable.HorizontalAlign = HorizontalAlign.Left 'Create a new row for adding Bus/Train Dim busTrainDetailsHeading As TableRow = New TableRow() 'Create and add the cells that contain bus / train Heading Dim busTrainDirectionHeading As TableHeaderCell = New TableHeaderCell() busTrainDirectionHeading.Text = "Bus / Train Direction" busTrainDirectionHeading.HorizontalAlign = HorizontalAlign.Center busTrainDetailsHeading.Cells.Add(busTrainDirectionHeading) 'Create a new row for storing bus / train Summary information Dim busTrainInfo As TableRow = New TableRow() busTrainDisplayTable.Rows.Add(busTrainDetailsHeading) busTrainDisplayTable.Rows.Add(busTrainInfo) 'Loop through the resultant data selection and add the data value 'for each respective column in the table. While (reader.Read()) Dim busTrainDirectionCell As TableCell = New TableCell() busTrainDirectionCell.Text = reader("directionTrain").ToString() busTrainDirectionCell.HorizontalAlign = HorizontalAlign.Center busTrainInfo.Cells.Add(busTrainDirectionCell) SIM UNIVERSITY ICT499 - Page 71 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology End While 'Close the reader and the related connection. reader.Close() cn.Close() End Sub Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click Response.Redirect("Summary.aspx") End Sub End Class TaxiDirectionSummary.aspx Imports System.Data.OleDb Partial Class taxiDirectionSummary Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim from_field As String from_field = Session("tb_from") Dim to_field As String to_field = Session("tb_to") 'Use a string variable to hold the ConnectionString. Dim connectString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source= D:\mobkie\UniSIM\ICT499\China Capstone\Demo\AspWeb\App_Data\Database.mdb" 'Create an OleDbConnection object, 'and then pass in the ConnectionString to the constructor. Dim cn As OleDbConnection = New OleDbConnection(connectString) 'Open the connection. cn.Open() 'Use a variable to hold the SQL statement Dim taxiSQL As String = "SELECT directionTaxi FROM Taxi WHERE directionId = (SELECT directionId FROM Direction WHERE from='" & from_field & "' AND to='" & to_field & "')" 'Create an OleDbCommand object. 'Notice that this line passes in the SQL statement and the OleDbConnection object. Dim cmd As OleDbCommand = New OleDbCommand(taxiSQL, cn) 'Send the CommandText to the connection, and then build an OleDbDataReader. 'Note: The OleDbDataReader is forward-only. Dim reader As OleDbDataReader = cmd.ExecuteReader() 'Set the table width. taxiDisplayTable.Width = Unit.Percentage(40.0) taxiDisplayTable.HorizontalAlign = HorizontalAlign.Left SIM UNIVERSITY ICT499 - Page 72 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 'Create a new row for adding Taxi Dim taxiDetailsHeading As TableRow = New TableRow() 'Create and add the cells that contain taxi Heading Dim taxiDirectionHeading As TableHeaderCell = New TableHeaderCell() taxiDirectionHeading.Text = "Taxi Direction" taxiDirectionHeading.HorizontalAlign = HorizontalAlign.Center taxiDetailsHeading.Cells.Add(taxiDirectionHeading) 'Create a new row for storing taxi Summary information Dim taxiInfo As TableRow = New TableRow() taxiDisplayTable.Rows.Add(taxiDetailsHeading) taxiDisplayTable.Rows.Add(taxiInfo) 'Loop through the resultant data selection and add the data value 'for each respective column in the table. While (reader.Read()) Dim taxiDirectionCell As TableCell = New TableCell() taxiDirectionCell.Text = reader("directionTaxi").ToString() taxiDirectionCell.HorizontalAlign = HorizontalAlign.Center taxiInfo.Cells.Add(taxiDirectionCell) End While 'Close the reader and the related connection. reader.Close() cn.Close() End Sub Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click Response.Redirect("Summary.aspx") End Sub End Class SIM UNIVERSITY ICT499 - Page 73 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix G – Hangzhou Presentation Slides SIM UNIVERSITY ICT499 - Page 74 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology SIM UNIVERSITY ICT499 - Page 75 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Appendix H – Meeting Logs & Interim Report Meeting Minutes (1) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 07/Feb/09 Location: UniSIM Topic: Project Kick-off Agenda Item 1 | Project Methodology & Concerns | Mr Deric Kuah Discussion: Item 1 - Systems Development Life Cycle (SDLC) methodology will be adopted to carry out this project. Work Break-down Structure (WBS) tasks and major milestones are identified for the various SDLC phases. Attached in appendix is a list of major activities and milestones. Item 2 - Student highlighted that he would not be able to develop both the user interface and data processing engine due to time constraint, Decisions: Item 1 – Info to Project Supervisor Item 2 – Project Supervisor replied that it is important to showcase a prototype or simulator to the Project Sponsor in Hangzhou. The development should focus on the area that adds value to the business scenario. Action Item Responsible Deadline Notes Nil Agenda Item 2 | Project Admin Matters & Guidance | Ms Jennifer Huang Discussion: Item 1 - Communication mode with Project Supervisor Item 2 - Point of Contact for Project Sponsor (Hangzhou) Item 3 - Changes to Project Plan Item 4 – Project Guidance Decisions: Item 1 a) Face-to-Face (Weekday: Between 7pm-7.30pm at UniSIM (Blk 82); Weekend: After BCT class b) Email correspondence Item 2 - Student noted down the contact details SIM UNIVERSITY ICT499 - Page 76 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Item 3 - Student is required to update Project Supervisor for any changes made to original project baseline. Item 4 – Student should not “overkill” a technology; the proposed innovation should make full use of the technology functionality and capability. However, due to the time constraint, the development of the prototype can be a module of the entire innovation. Action Item Responsible Deadline Notes Nil Appendix: - Project Targets and Criteria Activity (Based on SDLC) Target Completion Date Status Initiation Selection of Project Title 14 Jan 09 Definition of Project 13 Feb 09 Done. Submitted on 13 Jan 09 to Ms Jennifer Huang. In Progress Investigation of Project Background 20 Feb 09 In Progress Outline of Project Plan 24 Feb 09 In Progress Conduct Risk Analysis 26 Feb 09 To be Done Submission of Initial Report 27 Feb 09 To be Done Requirement Analysis Analyze, Gather and Conceptualize System Requirements Finalize User and Systems Requirements 15 Mar 09 To be Done 22 Mar 09 To be Done Design Evaluate and Select System Development Technique and Tools Submission of Interim Report 05 Apr 09 To be Done 20 Apr 09 To be Done 21 Jun 09 To be Done Conduct Testing 28 Jun 09 To be Done Evaluation of Test Results 02 Jul 09 To be Done Final Refinement of Application 19 Jul 09 To be Done Building Development of Application Testing SIM UNIVERSITY ICT499 - Page 77 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Thesis Writing & Oral Presentation Outline Skeleton of Thesis 02 Aug 09 Prepare Presentation for Project Sponsor 17 Sep 09 (Hangzhou) Finalize Thesis 25 Oct 09 To be Done Submission of Thesis 09 Nov 09 To be Done Prepare A1 Presentation Poster 15 Nov 09 To be Done Prepare Oral Presentation 25 Nov 09 To be Done Oral Presentation 28 Nov 09 To be Done To be Done To be Done End SIM UNIVERSITY ICT499 - Page 78 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (2) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 21/Feb/09 Location: UniSIM, Blk82, Rm 3.09 Topic: Project Progress Agenda Item 1 | Project Admin Matters & Guidance | Mr Deric Kuah Discussion: Item 1 – Review of TMA01 report Student shown Part 1 (Project Definition) of TMA01 to Project Supervisor. Decisions: Item 1 – TMA01 report reviewed by Project Supervisor Ms Jennifer provided the following comments: a) add in estimated man-hrs effort column in section 1.4.1 - Criteria and Targets b) project definition should not contain any deadline c) re-define project definition to develop a “Proof of Concept” (PoC) service or application for ITS Action Item Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 79 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (3) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 27/Mar/09 Location: UniSIM, Blk82, Level 6 Meeting Rm Topic: Project Progress Agenda Item 1 | Project Admin Matters & Guidance | Ms Jennifer Huang Discussion: Item 1 – Review of marked TMA01 report Decisions: Item 1 – Ms Jennifer reviewed on the areas where student did not do well for the TMA01. She commented the following: a) Group common activity together in Gantt chart b) It is mandatory to include a conclusion post investigation of project background; to indicate proposed service. Action Item Responsible Deadline Notes Nil Agenda Item 2 | Proposed Service | Mr Deric Kuah Discussion: Item 1 – Decision Support System (DSS) for Public to make informed decision in choosing the best mode of public transport (MRT, Bus & Taxi). Decisions: Item 1 – Ms Jennifer reiterate to student, that the proposed service need to adopt GPS technology, and the mock up data is required to be realistic. She has given the approval to student to proceed to design the proposed service, and explore for more possible GPS application for ITS. Action Item Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 80 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (4) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 17/Apr/09 Location: Via tele-conversation Topic: Project Progress Agenda Item 1 | Project Progress Update | Mr Deric Kuah Discussion: Item 1 – Project Progress Update Student informed Project Supervisor that he would be shifting his focus to concentrate and prepare for examination on UniSIM module (ICT373 – SAP Management Accounting). He has also updated that he is still researching for other potential ITS services and possible development toolkits. Decisions: Action Item Item 1 – Ms Jennifer instructed student to allocate more hours to catch up with project progress. Responsible Deadline Notes Nil Agenda Item 2 | Revised Project Gantt Chart | Mr Deric Kuah Discussion: Item 2 – Student had reworked on project Gantt chart based on Project Supervisor’s comment given in TMA1. He had emailed the reworked copy to her for review. Decisions: Item 2 – Pending Ms Jennifer to revert on her comments. Action Item Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 81 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology SIM UNIVERSITY ICT499 - Page 81 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology SIM UNIVERSITY ICT499 - Page 82 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (5) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 29/May/09 Location: UniSIM, Blk82, Level 3 SAP Lab Topic: Project Progress Agenda Item 1 | Project Progress Update | Mr Deric Kuah Discussion: Item 1 – Project Progress Update Student highlighted to Project Supervisor that ITS in developed countries like Singapore, United States have already established several good services. Thus, he has difficulty identifying more potential ITS value added services. He enquired for the possibility to not to explore other potential value added ITS services, and focus on developing the agreed proposed design. Decisions: Action Item Item 1 – Ms Jennifer replied to student to continue exploring for the potential value added ITS services, as it is part of project requirement. Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 83 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Capstone Interim Report 1. Guidelines for students: You are required to write a short 4-page report containing: Work done and results Current project status – lagging, in time or exceeding (benchmark against Gantt chart in TMA01) Problems faced A. Current Project Status: Lagging Activity that Deviated from Plan : 1. BCT Preparation Course (Intermediate) Original class planned on 7 March 09 was not conducted due to low response. WDA rejected the request to transfer to “Advanced” class that was planned to 28 Mar 09. Intermediate class was postponed to 15 Apr 09, and was later cancelled again. 2. Explore and Select System Development Toolkits A deviation in plan to revise on the topic: Data Modeling, Java Programming & UML diagram. 3. Explore Others Potential ITS Services Only one ITS application was proposed to development. Delay in activity stated in point 2 and 3 mainly due to time constraints due other commitments: a. ICT373 – SAP Management Accounting b. IPPT Remedial Training (22 Mar – 14 May 09) c. Work Commitments B. Work Done and Results: 1. Gathering Information from StarSoft Two emails were sent to Ms Lin Min Ting of StarSoft to clarify on the project scope and gather information on ITS existing in Hangzhou. However, there is no response from the Hangzhou sponsor. With approval of Project Supervisor to conduct research based on information gathered from internet and e-journals in the libraries. SIM UNIVERSITY ICT499 - Page 84 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 2. Submission of TMA1 TMA1 was submitted on time on 27 Feb 09. 3. Proposal of One Potential ITS Application On 27 Mar 09, a proposal was made to Project Supervisor to develop a Location Based Service (LBS) where the Public can make informed decision in choosing the best mode of public transport (MRT, Bus & Taxi) through GPS technology and data analytic. This LBS provides costs saving and reduced time spent in traveling. 4. Revision on Data Modeling, Java Programming & UML Diagrams A total of five man hours were spent to revise on the topic: Data Modeling, Java Programming & UML diagram, this allows the student to be able to conceptualize the idea in order to show to Project Supervisor for discussion. 5. Literature Research a. Traffic Smart Research carried out to discover ways of getting real-time traffic and road information via use of GPS technology, by visiting Land Transport Authority (LTA) website and other related sites in overseas. Findings: For high end GPS device, device owners are subscribe to receive real time traffic information via Radio Data System (RDS). However, such service is not available to low end GPS device. With the use of communication networks and equipments, vehicles may be grouped together and formed a network, to collect real-time traveling data and transmit the data within the network. This approach work for company-owned vehicles but not private vehicles, as it requires addressing privacy concerns. b. Google Map API as In progress of study on how to overlaying traffic information onto Google Map, retrieving the coordinates and interface to database system. C. Problems Faced: 1. Time Constraints due Other Commitments: a. ICT373 – SAP Management Accounting A steep learning curve was faced in the e-learning process. A total of 16 hours per week is spent on the course. b. IPPT Remedial Training (22 Mar – 14 May 09) SIM UNIVERSITY ICT499 - Page 85 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology 60 hours is set aside to attend Remedial Training, which is statutory requirement for all active NSman who failed their annual IPPT. c. Work Commitments There is a fair bits of overtime during in the month of Mar and Apr 09. 2. Lack of information from Starsoft’s products & services, and ITS in Hangzhou There is limited information online about the existing ITS and traffic problems in Hangzhou. Starsoft also did not response to student’s queries about Startsoft’s products, services that which is important in developing a ITS application that fit into Starsoft’s business needs. 3. Incompetence in Technical skill Off-shelve GPS application for mobile phone and GPS unit, is able to provide location coordinates, but the student has no clue in getting these coordinates and interface to database system. D. Priorities for Next Stage of the Project: The student will complete his SAP course and the IPPT Remedial Training by end of May 09. He has completed 150 cu of the uniSIM courses, thus he will be able to focus 100% on the project. He will allocate 25 hours per week to catch up with the progress of the project. The priorities will be drawing the UML diagram on the proposed LBS service, follows by completion in selection of development toolkits. The student is weak in programming especially Java. He will also set asides time to polish the skills in preparation for building the application. He may need to learn J2ME for mobile application programming. SIM UNIVERSITY ICT499 - Page 86 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (6) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 17/Jun/09 Location: SCCIOB Classroom Topic: Project Progress Agenda Item 1 | Project Progress Update | Mr Deric Kuah Discussion: Item 1 – Project Progress Update Student updated Project Supervisor that he is still in progress in brainstorming the others potential services. He also asked her whether UniSIM able to loan him software “MS Visual Studio Pro” for developing web application. Decisions: Action Item Item 1 – Ms Jennifer replied to Student that she will assist to book out the CD and pass to him at next BCT class. Responsible Deadline Notes Nil Agenda Item 2 | Breakdown of Development into 2 Phases | Mr Deric Kuah Discussion: Item 2 – Student seeks the approval from Project Supervisor to exclude developing web services using XML for integration with other information providers such as LTA, Google Map etc. In the first phase of the project, all data provided by information providers such as Taxi companies, LTA, Google Map etc. shall be assumed to have been interfaced into the Student’s database. A mock up of real data will be created in the Student’s database to provide the information needed to demonstrate the Student’s application. Decisions: Action Item SIM UNIVERSITY Item 2 – Ms Jennifer replied to Student, if there is time left after completion of first phase, he shall proceed to develop web services to allow third parties vendors to integrate with Student’s application. Responsible Deadline Notes ICT499 - Page 87 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Nil SIM UNIVERSITY ICT499 - Page 88 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (7) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 15/Jul/09 Location: SCCIOB Classroom Topic: Project Progress Agenda Item 1 | Project Progress Update | Mr Deric Kuah Discussion: Item 1 – Project Progress Update Student informed Project Supervisor that he has found a website (http://gothere.sg) that is 95% similar in the concept of the Student’s project work. He asked Ms Jennifer to take a look at the site and reply if Student shall drop his design and choose another. Decisions: Action Item Item 1 – Ms Jennifer replied Student to enhance and differentiate his design from “gothere.sg” Responsible Deadline Notes Nil Agenda Item 2 | Other Potential ITS Services | Mr Deric Kuah Discussion: Item 2 – Student submitted a sample write-up of the potential ITS services to Supervisor for review. He also discussed with her about including a decision matrix for the selection process of ITS service for implementation. Decisions: Item 2 – Ms Jennifer informed Student to take note on the language style of writing. Report writing should be using reported speech style. She also suggested to Student to conduct a questionnaires, if the time permits, on the list of five (5) potential ITS services. Action Item Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 89 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (8) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 13/Aug/09 Location: Via Phone & Email discussion Topic: Project Progress Agenda Item 1 | Project Progress Update | Mr Deric Kuah Discussion: Item 1 – Project Progress Update Student informed Project Supervisor that Microsoft doesn't support running IIS (Internet Information Server) or PWS (Personal Web Server) on Windows XP Home. MS Dot Net requires IIS to be configured on operating system, so that web application can assess to server and connect to database. He eliminated other options of web servers such as Apache, because his web application and DBMS are using Microsoft platform, thus using IIS will minimize the possibility of integration issue. He will be exploring other 3rd party software to setup IIS on Window XP Home OS platform. He also seeks to loan a laptop that installed with OS - Windows XP Pro, for his project usage. Decisions: Action Item Ms Jennifer replied that UniSIM does not have available laptop. Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 90 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Agenda Item 2 | System Architecture Diagram of Proof of Concept | Mr Deric Kuah Discussion: Item 2 – Student emailed the System Architecture diagram of Proof of Concept to Supervisor for review. He also explained to her how his PoC is different from “Gothere.sg”. Student informed Project Supervisor that he is currently exploring “Gothere.sg” Application Programming Interface (API) to demonstrate the part on getting travelling information (distance and time for each transport mode). This will shorten the development time. He also highlighted to her, using this API, he is unable to store the search log by users into his database for data mining purpose. Decisions: Action Item Item 2 – Ms Jennifer instructed Student to show her on his development works using the “Gothere.sg” API in a week time. Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 91 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (9) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 15/Sep/09 Location: Shanghai Univerisity Hostel Topic: HZ Presentation Slides Agenda Item 1 | HZ Presentation Slides | Mr Deric Kuah Discussion: Item 1 – Hangzhou Chinese Presentation slides Student emailed his HZ presentation slides to Ms Jennifer for review. Decisions: Action Item Ms Jennifer replied to Student that he may proceed to use the slides for presentation to Hangzhou StarSoft Technology Ltd on 17 Sep 09. Responsible Deadline Notes Nil Agenda Item 2 | HZ Demo Prototype | Mr Deric Kuah Discussion: Item 2 – HZ Demo Prototype Student informed Ms Jennifer that his prototype would not be able to auto locate the coordinates, as the interface between the google maps has not been setup. He had carried a walkaround by hard-coding a specific location into the program. Decisions: Action Item Ms Jennifer agreed with the Student on the walkaround by hard-coding in order to demonstrate the concept to StarSoft on 19 Sep 09. However, she told the Student to continue to enhance on the prototype after return to Singapore. Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 92 of 92 ICT499 – Final Report Kuah Say Eng, Deric H0604070 Project Title: Value-added services for an Intelligent Transport System (ITS) using GPS technology Meeting Minutes (10) Explore a list of potential value-added services for an Intelligent Transport System (ITS) that leverage on GPS technology and develop a value-added service to be offered to the public. Date: 26/Oct/09 Location: UniSIM Topic: Final Report Agenda Item 1 | Final Report | Mr Deric Kuah Discussion: Item 1 – Final Report Student emailed his draft final report to Ms Jennifer for comments. Decisions: Action Item Ms Jennifer had vetted & instructed the Student to make some corrections. She also informed Student to complete writing design & development for comments as soon as possible, as it has the most important part of the report. She had also reiterated to Student to continue to work on his prototype after the submission of final report. Responsible Deadline Notes Nil Agenda Item 2 | Shorten of Project Title | Mr Deric Kuah Discussion: Item 2 – Shorten of Project Title Student informed Ms Jennifer that his project title is long, and could not fit into the A1 poster template, thus seeking whether it is allowable to change the font size of the template. Decisions: Action Item Ms Jennifer informed Student that shortening of project title is viable as long it does not have an effect on the project objectives. She told the Student to write an email to Capstone executive Belinda after finalizing on the new project title. Responsible Deadline Notes Nil SIM UNIVERSITY ICT499 - Page 93 of 92