09_KuahSayEngDeric

advertisement
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
Download