G52GRP Specific Report
Cycle Route Planner
March 31, 2011 gp10-rcb He, Jun (jxh10u)
Armitage, Constance Olive cxa09u O'Dwyer, Niall Qiu, Mengtian nxo09u mxq00u
Supervisor: Prof. Roland Backhouse (rcb)
Personal Contribution Brief summary
The overall objective of the job is to develop a cycle-route planner which especially meets the needs from the students in the University. With this project, I took difficulties role of the programmer whose responsibility was going to make the style into a runnable program. In around the midsection period of the development process, We made a prototype that could achieve fundamental but the most important functionality with the system based upon the initial design idea. The original is a solitary web page with a slippy map which can screen a polyline on the map as a way and a route data table when ever given the beginning place and destination. Though the graphical user interface was actually simple and unpleasant, it at least presented the possibility that the appearance of the system was feasible. Actually the final redirecting system of the project was just built on the reason of the model but with recognized of multi-functionalities. In the final routing program, I managed to get possible for consumer to click the map and get the place instead of to type in the literal identity. In addition , the routing system can identify the postcode as a great input. The routing system also gives three types of routes which gives more choices for consumer. Apart from improving of the uses of the routing system, We also took part in the designing and programming with the wiki system which is one other functionality from the project. The wiki program relies on the utility from the MYSQL data source. We reached the concept of the " big societyвЂќ inside the problem requirements by permitting users to update the knowledge in the repository. When added into the system, latest data will be reflected immediately on the map. For instance, a user provides a new superstore which was newly constructed in one area. A shopping cart marker will appear for the map given that the user refreshes the webpage. As the coder inside the group, it had been natural to take responsibility for integrating the whole system. It was made the decision that a web-affiliated application is the most feasible method of implementation, which acquired the advantages of easier accessibility and maintenance. After getting the GUI design and style from my teammates, My spouse and i integrated the java scripts which contain the functionalities of the system to the web pages and launched them to the UNIX machine so as to make it available to the public. As the site was setup under my own UNIX accounts, I likewise took the duty of program maintenance. Whenever the system came across problems, I ought to detect these people and then modify the system. Moreover to coding, I likewise made contribution to our group documentations. Inside the interim statement and last report, We wrote the contents that related to code aspects since the developer always knew what the code did.
Expression on the Project
Throughout the job, our group has was able to achieve a range of successes. The most successful factor is that the key functionality described in the difficulty specification have been achieved plus the system continues to be complete utilized. The route-planner is able to compute a route for the consumer when offered a starting point and destination and through the use of the map with the ability to provide extra information, including the location of nearby bicycle-park facilities. Besides, the wiki system enables users to add and update the information used by the road planner, that can be successful to generate on the community-based aspect of existing systems. From the perspective of project administration, our group experienced a good-working marriage and offers held frequent meetings while using supervisor. Just about every member dedicated into the project warmly and actively. We all...