International Journal of Advanced Studies in Computer Science and Engineering IJASCSE Volume 3, Issue 4, 2014 www.ijascse.org Page 1 April 30 An Application for the Management Movements of Via Verde Miguel Martin Centre of Innovation and Development, ISPGaya V.N.Gaia, Portugal Fernando Almeida and José Monteiro Faculty of Engineering, Univ. of Porto & INESC TEC Porto, Portugal AbstractThis paper aims to introduce and present an web and mobile application that were developed to manage the movements from the vehicles that uses Via Verde. Since these applications were developed with different frameworks, two architectures of each application (web and mobile) will be introduced. The built prototypes will be presented and a short description of the frameworks involved will be analyzed too, as well all the other technologies involved. The results of the project were achieved by the construction of two applications that manage those movements. Keywords-Web Applications; Mobile Applications; Frameworks; Movements; IT Architectures I. INTRODUCTION Technology advances has facilitated many improvements in vehicles industry. Some of the benefits of those advances can be experienced directly on vehicles utilization, and other benefits can be experienced on services supplied to the vehicles’ users. The case presented on this paper is a service named Via Verde, which is implemented on Portuguese highways, in some main itineraries, in park auto facilities, and in some gas stations. The concept, based on postpaid service associated to a debit card, consists on a previous acquisition of a small electronic device to install in front window of the vehicles to identify the vehicle when the driver uses the referred services. A small example is, a driver that has Via Verde service associated to its vehicle and decides to travel through a highway. When arrives to the portage post, it is not necessary the usual procedures: stop the vehicle and get the ticket. Also, on exit, is similar. It is not necessary to stop the vehicle to present ticket and to pay the service. The system registers the entry and the exit, and calculates automatically the value to pay. While vehicle is on movement, it is presented to the driver, the value to debt, in a small static panel. Recently, the company responsible by Via Verde service has implemented a Website to make more easily to users manage is own account, anytime and anywhere. Some of the most relevant operations that can be done are: check invoices; manage the assignment of the electronic identifiers of each vehicle, get or check the resume of the use of the service. The last one allows users to obtain an electronic resume in different file format (XML, PDF, HTML, CSV). Nevertheless, the system is not enough friendly to allow users obtain an analysis of the reports. Considering extremely useful to any user of Via Verde (private or even a company) to have an analysis of the use of each vehicle registered on Via Verde (mainly companies which have several vehicles), we decided to develop a prototype solution to process the information obtained from the files available on Website, by making the process of the analysis of the information more intuitive. The developed prototype is based on two complimentary applications (one mobile and the other web). Mobile application uses preprocessed information from the web application to reduce the efforts of processing of the mobile devices. In both applications, users can do multiple searches by vehicle, as well obtain a graphical analysis of the results. In both applications, the used frameworks were chosen in order to fill four criteria: security, usability, efficiency and fast results. Mobile application development was based on Phonegap 1 framework and Web application development was supported by Cakephp 2 framework. This paper is structured as follows: (i) at section is presented a literature review about the foundations that support project development. (ii) at section three is presented a brief description about similar projects that currently exist in the market. (iii) at section four where documented the project requirements as well as the architecture of each application. (iv) at the section five we discussed the results obtained and, (v) in the final section, we present some conclusions. II. LITERATURE REVIEW A. Framework A framework, in the context of computer science, is a software platform that is used to develop applications, that includes libraries, their own compilers, tool sets, API’s (application programming interfaces) that enable the user to develop their own project or solution. Typically frameworks offer common features and have implicit some principles: To be responsible for the control flow of the computer program; 1 www.phonegap.com 2 www.cake.php.org