Servicios
Servicios
Buscar
Idiomas
P. Completa
Mobile App Development For Bus Monitoring in Macaé-RJ
Marcelli Pereira; Clovis Lemos Taravares; Matheus Libório;
Marcelli Pereira; Clovis Lemos Taravares; Matheus Libório; Sandro Laudares; Marianna Petrovna Ekel; Renato de Oliveira Marques
Mobile App Development For Bus Monitoring in Macaé-RJ
Desenvolvimento de protótipo de aplicativo para monitoramento de ônibus em Macaé-RJ
Revista Tecnologia e Sociedade, vol. 14, no. 33, pp. 1-15, 2018
Universidade Tecnológica Federal do Paraná
resúmenes
secciones
referencias
imágenes

Abstract: Transport is an essential element for urban population activities. The lack of arrival times, itineraries or bus stop information is a significantly recurrent situation in Brazilian cities. Thus, independently of city size, the lack of information stickles mobility and increases locomotion time. This research aims to present a prototype development which monitors Brazilian public transport bus services. This prototype, unlike other known applications, informs which buses are equipped with accessibility facilities, capable of attending limited mobility users. Besides that, the bus monitoring application may be accessed by mobile devices. For that purpose, a survey based on existing application and case use was made detailing the most known bus monitoring mobile application. The mobile application was prototyped using global position system, providing real time geographic information of Macaé city mass transit system. Therefore, buses position information is presented, furnishing benefits for users, especially for whom physical movements are restricted.

Keywords:AccessibilityAccessibility, Collective Transportation Collective Transportation, Spatial Information Treatment Spatial Information Treatment, Application Prototype Application Prototype.

Resumo: O transporte é um elemento essencial para a realização das atividades cotidianas das populações das cidades. A ausência de informações de horários de chegada, de itinerários ou dos locais de parada é recorrente nas cidades brasileiras. Assim, independentemente do tamanho da cidade, a desinformação dificulta a mobilidade e aumenta o tempo de deslocamento dos cidadãos. O objetivo desta pesquisa é apresentar as etapas de desenvolvimento de um protótipo que monitora o transporte coletivo de uma cidade brasileira. Esse protótipo, diferentemente dos aplicativos conhecidos, disponibiliza também informações sobre os ônibus com equipamentos de acessibilidade, que atendem usuários com dificuldades de locomoção, sendo acessível por meio de dispositivos móveis. Para isto, um levantamento de funcionalidades dos aplicativos existentes e casos de uso foram elaborados para desenvolver um protótipo de um aplicativo móvel aprimorado, baseado em sistema de posicionamento global, capaz de disponibilizar informações geográficas relacionadas ao sistema de transporte coletivo da cidade de Macaé-RJ. Dessa forma, informações sobre o deslocamento dos ônibus da cidade são disponibilizadas, trazendo benefícios para os seus usuários, especialmente para aqueles com dificuldade de locomoção.

Palavras-chave: Acessibilidade, Transporte Coletivo, Tratamento da Informação Espacial, Protótipo de Aplicativo.

Carátula del artículo

Mobile App Development For Bus Monitoring in Macaé-RJ

Desenvolvimento de protótipo de aplicativo para monitoramento de ônibus em Macaé-RJ

Marcelli Pereira
Pontifícia Universidade Católica de Minas Gerais, Brasil
Clovis Lemos Taravares
Pontifícia Universidade Católica de Minas Gerais, Brasil
Matheus Libório
Pontifícia Universidade Católica de Minas Gerais, Brasil
Sandro Laudares
Pontifícia Universidade Católica de Minas Gerais , Brasil
Marianna Petrovna Ekel
Pontifícia Universidade Católica de Minas Gerais , Brasil
Renato de Oliveira Marques
Pontifícia Universidade Católica de Minas Gerais, Brasil
Revista Tecnologia e Sociedade, vol. 14, no. 33, pp. 1-15, 2018
Universidade Tecnológica Federal do Paraná

Received: 17 July 2017

Accepted: 04 January 2018

INTRODUCTION

The waiting time in a bus stop and terminal, a consequence of jammed traffic in several cities, is according to Andrade et al. (2004) a common problem of urban mass transport. Besides that, Cabral and Garcia (2015) show the bus overcrowding as other a recurrent problem faced by public transportation users. In this scenario, Cavalcanti et al. (2013) and De Araújo et al. (2012) explore the buses precarious conditions for mobility and accessibility. The importance of urban collective transport and issues related to its dynamics, present itself according to Vasconcellos (2012), as determining factors to search transport services efficiency in the city, and consequentially, to reduce barriers which harden the people’s activities routines, mainly for those with special locomotion needs.

These users, inserted in a digital society, are familiar with geotechnologies which, nowadays, according to Laudares (2014) are available to all. The smartphones growing the number and the mobile APP popularization redefined according to Meneguette (2012) how people and maps interact, contributing to the people’s welfare. In this matter, geography and spatial analysis models application are shown by De Abreu e Barroso (2003) as a relevant approach to solve problems, especially those associated with geographic location which includes the collective transport location, even to determine the bus routes between buses stops, as shown by Lima, Barroso, and Muzzarelli (2003).

In this work, we show that even though bus monitoring APP already exists, authors Lousada et al. (2016) did tests with various applications and testified that such applications don’t fully englobe the usability criteria which deserves developer attention. In this context, the objective of this research is to present the steps of developing a prototype in the paper of a public transport monitoring app that can offer accessibility information for buses. Therefore, after a detailed analysis of existing apps, this research should present a solution that works for users with impairments and disabilities and that is capable of reducing the wait time of buses for its users, making lower their second biggest dissatisfaction with collective transport, according to Rodrigues and Sorratini (2008).

For this end, a case study will be made to analyze the real scenery of a city’s public transport system. As goals, the app shall monitor the city’s public transport in real time; make bus stop queries, itineraries, and routes; allow for bus location monitoring by the user; predict arrival times in bus stops; identify buses with support for users with special needs.

Therefore, the proposed prototype should raise public transportation efficiency, generating benefits, as highlighted by Goldsmith, Killorin, and Larson (2006), as the reduction of costs, noise and atmospheric pollution. Beyond that, the enhancement of public transport operations contributes to the optimization of roads, generating benefits to people, to the economy and to the environment.

Structure of geographic monitoring

The technologies in mobile systems, aimed at public transport users, is a common informational tool in various cities, as shown by Lousada et al. (2016). These apps use GPS locators together with an internet connection, present in the buses, that transmit their location, in real time, to a server. This server has a function the sending of this information to the app. Therefore, traffic eventualities that might cause delays can be identified by users. In a broad way, B’Far (2005) shows that geoprocessing allows for the friendly availability of information, through maps, for the regular citizen, and together with mobile systems, guarantee the access to information from anywhere, being GPS the essential component for the working of these apps.

GPS is, according to Maurya, Singh, and Jain (2012), a system of radio navigation based on satellite. This system allows for obtaining location and speed of the monitored object during the day, under any atmospheric conditions and anywhere in the globe. Its working is based on the triangulation, distance measuring and differentiation of transmitting times to a group of satellites, determining a position on earth. The monitoring of vehicles using GPS tech and internet, affirms Padmavathi and Begum (2016), requires four satellites to check the positioning with time precision, but normally it’s necessary the usage at least three satellites to calculate positioning. The integration of GPS with mobile systems and its location apps is detailed by Lecheta (2009), is based on the Google Maps API. This API is described by Hu and Dai (2013) as a map and routes supply system for the entire planet. These services allow for the addition of markers, polygons, map overlapping or perspective shifts from an area. Apart from providing a series of native resources for the developer. Figure 1 synthesizes the integration of technologies that, together, form the basic structure for the construction of bus monitoring apps.


Figure 1
technological structure for bus monitoring
Authors

The system for bus monitoring is formed by a GPS, an internet modem inside the vehicle, a Web Service that stores info in a Database.

The GPS is, to Rosa (2011), one of the techniques to collect spatial information, is inserted in one of the four categories related to spatial information treatment, and, therefore, to geoprocessing. GPS has the function of capturing the signals of satellite positioning in orbit, extracting the coordinates of latitude and longitude. The internet modem reads and transmits the satellite data to the Web Server that communicates with the database and makes the information available to the users through the app that allows for monitoring bus positioning.

The reproduction of apps that use this technological architecture is recurrent in literature. The research by Lousada et al (2016) presents mobile apps that do the monitoring of buses for Belo Horizonte. In this research apps from Fortaleza, Rio de Janeiro and São Paulo were also analyzed (see table 1).

Table 1
Analyzed Apps and their Features

Authors

In the work elaborated by Souza and Vidal (2015) a prototype to monitor Mossoro’s buses is presented, however in this the information for buses with accessibility for people with special needs isn’t present The accessibility is also a neglected factor by Gularte, Ribeiro, and Silveira (2016) in the prototype developed to monitor public transport in real time through GPS in Porto Alegre. Therefore the availability of accessibility information is the differential of this research presented prototype. In this case, the research motivation is highlighted by De Araújo et al. (2012) by highlighting that moving around is a necessary act to the realization of the day to day activities, being accessibility a life quality component. In a scenery where only 45% of the bus fleet has the tools for easy access, Cavalcanti et al. (2013) affirm that mobility is fundamental for the realization of Social relations and work and accessibility to the public transport system is a relevant factor to the process of moving around.

MATERIALS AND METHODS

This article presents an experimental research where a prototype for bus monitoring is developed. To that end, geotechnologies based on the Google Maps API are used in the test environment, in the city of Macaé RJ.

Study Area

The city of Macaé (see figure 2) is internationally known as the petrol capital. The city had, according to IBGE (2016), an estimated population of 234.628 inhabitants by the year of 2015. The settlement of the city of Macaé is, according to Paganoto and Becker (2007), a consequence of the migratory flow influenced by the oil segment. In this segment, only Petrobras employs 6.9 thousand people directly and 28 thousand indirectly.


Figure 2
Macaé-RJ localization map
authors

DENATRAN (2015) calculates that Macaé’s traffic moves more than 108 thousand vehicles every day, difficulting the public transport operation. Among the highlighted problems in O Globo (2016) are the recurring lines in bus stops, the big wait time for buses, the overcrowding of buses and the lack of accessibility for people with special needs in the vehicles.

In the news report from O Globo (2016), it is affirmed that: whoever depends on public transport in Macae faces lines in the bus terminals. Still, O Globo (2016) verified that the growth of the buses numbers hasn’t followed the 54% increase in population between the years 2000 and 2010.

Research development stages

The approach to the prototype development, according to Pressman (1995), is systematic and disciplined and follows the basis of software engineering. Therefore, a set of linked activities forms a development process. In this case, the prototype development activities is a process that starts in the analysis of requirements and the elaboration of use cases, modeling entities and relationships, the diagramming of classes from the data receiving module and finally the paper prototype. Figure 3 synthesizes the prototype development process.


Figure 3
Prototype development stages
Authors

On Stage 1 the requirement analysis is realized which, according to Jalote (2005), is the detailing of the knowledge related to the problem to which the software is being developed. The focus of this activity is to prepare a formal project of the system development, with quality and adequate costs. In this stage, a document is presented, contemplating functional and not functional software requirements. These requirements are conceptualized by Paula Filho (2000), being the functional ones the description of the functionalities and services expected by users that will work the system. These requirements may vary according to the development. The not functional requirements are requirements, albeit more critical, present in the whole system or in parts of it, defining the properties and restrictions of the system.

Stage 2 consists of the elaboration of use cases: by the end of the requirement analysis, with the body of the specification ready, the functional and nonfunctional requirements are described through use cases. The use cases build the first overview of an analysis model. The diagrams of use cases were produced in the program ArgoCASEGEO v3.0.

In Stage 3 the model diagram of entities and relationships is produced, describing the logical structure of the database. Conceptually, Silberschatz (1999) affirms that the diagram of entity-relationships is a perception of the real world through basic objects relating. The basic objects are entities described by attributes, being those quantized through cardinality mapping. The graphical representation of the entity model through diagrams allow for the communication of information from a specialist to lay users. In Stage 4 the data receiving module class diagram is elaborated. This diagram, according to Rob and Coronel (2011), allows for the visual representation of different data visualizations, meaning, the vision through the point of view of developers, programmers, and final users. The tool used for the modeling of these diagrams was the ArgoCASEGEO v3.0.

In Stage 5 the paper prototype is made. A prototype is, according to Corais (2016), the product in phase, which can be understood as a partially functional model, built based on the defined requirements. The prototype simulates the software workings and allows for software interactions. The paper prototype is a fast way of visualization and test of software design, simplifying its understanding by users. Paper prototyping occurs at the beginning of the development project with the objective to point problems related to name comprehension, terms, messages, content navigation, interface workings and task completion.

RESULTS

Stage 1 results, the requirements making, is subdivided into functional and nonfunctional requirement makings. The results of these sub stages are presented in tables. The main functional requirements foreseen to the system and its respective use cases are shown in Table 2.

Table 2
Functional System Requirements

Authors

The main nonfunctional requirements foreseen to the system and its respective use cases are presented in Table 3.

Table 3
Non-Functional System Requirements

Authors

The result of Stage 2 is presented in the form of use cases diagrams. These diagrams show the system’s activity flow as presented in Figure 4.


Figure 4
Use cases
authors

In the use case diagrams the registering process, the system query, and location identification are exemplified. In UC01, the actor is the admin. The admin is responsible for all registers and alterations of system data referring to buses, routes, and stops. In UC02, the actor is the user. The user is who does the search for system info, being able to identify, bus routes, itineraries, vehicles with accessibility equipment, bus locations, and its trajectory. The use case that describes how to work the location and following of the bus trajectory is UC03. In it, the actor is the GPS, which receives the location of the bus and transmits the update of its bus to the system.

Stage 3 shows the results of the elaboration of the entity-relationship diagram. Figure 5 shows this diagram of the system prototype and from it, the tables are generated and its respective relationships in the database.


Figure 5
ERD, Entity and Relationship Diagram
Authors

The result of Stage 4 is the receiving data module classes diagram. Figure 6 shows a relationship database diagram model. In this model, the user receives and stores data in tables, then those are related among themselves through attributes and common values.


Figure 6
Modeling Entity and Relationship
Authors

As the result of stage 5, the paper prototyping is executed. This prototype, presented in Figure 7, is a quick way to project and visualize the proposed solution.


Figure 7
Buses monitoring application Prototype for Macaé-RJ
Authors

CONCLUSION

The technology and innovation of the devices and mobile systems have attracted more and more the quest for creative solutions. Based on the study realized in this work it’s notable the need of keeping the public transport informed through georeferenced apps, seen that the society already possesses an inclination for the usage of mobile tech.

Aiming to facilitate the life of bus users, this study has as an objective contribute and propose, through modeling, the development of apps for public transport, making it possible so that the population has access to the information about the itinerary or the foreseen bus times. The study also proposes the real time monitoring and location of buses in a certain bus stop, identifying also buses that have equipment for reduced mobility users.

This work provided an understanding related to the importance of georeferenced technology and motivated the realization of new research for the public transportation monitoring.

A public transport monitoring system doesn’t solve all the problems, even so, it starts a solution process that aims for the comfort and commodity of the public transport user and incentivizes its utilization.

A point that might be used as a future research is the integration with the app Waze in order to visualize the occurrences of a route in the map, accessible bus stops mapping and utilization of the app in a collaborative way by users.

Supplementary material
Additional information

Como citar: PEREIRA, M., et al. Desenvolvimento de protótipo de aplicativo para monitoramento de ônibus em Macaé-RJ. R. Tecnol. Soc., Curitiba, v. 14, n. 33, p. 1-15, jul./set. 2018. Disponível em: <https://periodicos.utfpr.edu.br/rts/article/view/6710>. Acesso em: XXX.

REFERÊNCIAS
ANDRADE, Karoline Rosalen et al. Problemas relacionados aos pontos de parada do transporte público nas cidades de porte médio. IV Seminário Internacional da Lares, 2004.
B’FAR, Reza. Principles Designing and Developing Mobile Applications with UML and XML. First Edition, the Edinburgh Building, Cambridge: Cambridge University Press, 2005.
CABRAL, Enver José Lopes; GARCIA, Maria Franco. Monopólio, tarifa elevada e superlotação: análise da relação entre o transporte coletivo e a organização do espaço urbano em João Pessoa-PB. Revista Pegada, v. 16, 2015.
CAVALCANTI, Alessandra et al. Acessibilidade em transporte coletivo urbano na perspectiva dos motoristas e cobradores. Cadernos de Terapia Ocupacional da UFSCar, v. 21, n. 1, 2013.
CORAIS, Plataforma para Projetos Colaborativos. Prototipação em Papel. Arvore do Conhecimento. Disponível em: <http://www.corais.org/node/138>. Acesso em: 16 jun. 2016.
DE ABREU, João Francisco; BARROSO, Leônidas Conceição. Geografia, modelos de análise espacial e GIS. PUCMinas, 2003.
DE ARAÚJO, Marley Rosana Melo et al. Transporte público coletivo: discutindo acessibilidade, mobilidade e qualidade de vida. Revista Psicologia & Sociedade, v. 23, n. 3, 2012.
GLOBO, Portal G1. Moradores de Macaé, RJ, sofrem com falta de transporte coletivo. Publicado em 01/04/2014. Disponível em: <http://g1.globo.com/rj/regiao-dos-lagos/noticia/2014/04/moradores-de-macae-rj-sofrem-com-falta-de-transporte-coletivo.html>. Acesso em 20/08/2016.
GOLDSMITH, S.; KILLORIN, M.; LARSON, E. The Economic Benefits of Public Transportation In Anchorage. Institute of Social and Economic Research. University of Alaska, Anchorage. 2006.
GULARTE, Álan Cafruni; RIBEIRO, Vinicius Gadis; SILVEIRA, Sidnei Renato. Um Protótipo para Monitoramento em Tempo Real do Transporte Público de Porto Alegre-RS por GPS (Global Positioning System). RCT-Revista de Ciência e Tecnologia, v. 2, n. 2, 2016.
HU, Shunfu; DAI, Ting. Online Map Application Development Using Google Maps API, SQL Database, and ASP.NET. International Journal of Information and Communication Technology Research, v. 3, n. 3, 2013.
IBGE, Instituto Brasileiro de Geografia e Estatística. Diretoria de Pesquisas. Estimativa da População 2015. Rio de Janeiro. 2016.
JALOTE, P. An Integrated Approach to Software Engineering. 3. ed: New York: Springer, 2005.
LAUDARES, Sandro. Geotecnologia ao Alcance de Todos. Editora Appriss, Curitiba. 2014.
LECHETA, R. R. Google Android - Aprenda a criar aplicações para dispositivos móveis com o Android SDK. ed: Novatec, 2009.
LIMA, Miriam C. P.B; BARROSO, Magali M. de A.; MUZZARELLI, Aurélio. A determinação do melhor trajeto entre dois pontos de parada de ônibus, na região central de Belo Horizonte. In: DE ABREU, João Francisco; BARROSO, Leônidas Conceição, Org(s). Geografia, modelos de análise espacial e GIS. Belo Horizonte: PUCMinas, 2003, p. 31-62.
Loureiro, Antonio AF, et al. "Comunicação sem fio e computação móvel: tecnologias, desafios e oportunidades." In. Congresso da Sociedade Brasileira de Computação. Campinas, SP. 2003.
LOUSADA, Efrem E. O. et al. Uma abordagem comparativa na usabilidade de aplicativos móveis para transporte público. Anais dos Simpósios de Informática do IFNMG-Campus Januária, n. 2, 2016.
MACAE, Prefeitura - Portal de Dados GeoMacaé. Shapefiles. Disponível em <http://macae.rj.gov.br/geomacae/conteudo/titulo/shapefiles>. Acesso em: 01 jun. 2016.
MAURYA, Kunal; SINGH, Mandeep; JAIN, Neelu. Real Time Vehicle Tracking System using GSM and GPS Technology-An Anti-theft Tracking System. International Journal of Electronics and Computer Science Engineering. ISSN, p. 2277-1956, 2012.
MENEGUETTE, Arlete Aparecida Correia. Cartografia no século 21: revisitando conceitos e definições. Geografia e Pesquisa, v. 6, n. 1, 2012.
Ministério das Cidades, Departamento Nacional de Trânsito – DENATRAN. Frota de Veículo de Macaé-RJ. 2015.
PADMAVATHI, K.; BEGUM, R. Aktharunisa. A Proposed Android Based Application to Track and Enhance the Transport System using GPS. Artificial Intelligent Systems and Machine Learning, v. 8, n. 4, p. 153-155, 2016.
PAGANOTO, Faber; BECKER, Olga Maria Schild. Dinâmica Migratória na Capital do Petróleo. Anais do V Encontro Nacional sobre Migrações. NEPO. Campinas-SP, v. 1, 2007.
PAULA FILHO, W.P. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2000.
PRESSMAN, Roger S. Engenharia de Software; tradução José Carlos Barbosa dos Santos; revisão técnica José Carlos Maldonado, Paulo César Masiero, Rosely Sanches, São Paulo: Makron Books, 1995.
ROB, Peter; CORONEL, Carlos. Sistemas de Banco de Dados - Projeto, Implementação e Administração. p. 57 ,São Paulo: Cengage Learning, 2011.
RODRIGUES, Marcos Antonio; SORRATINI, José Aparecido. A qualidade no transporte coletivo urbano. Panorama nacional da pesquisa em transportes, p. 1081-1092, 2008. Disponível em <http://d.yimg.com/kq/groups/1624466/543475367/name/A+qualidade+no+transporte+coletivo+urbano.pdf>. Acesso em 17 jul. 2017.
ROSA, Roberto. Geotecnologias na geografia aplicada. Revista do Departamento de Geografia, v. 16, p. 81-90, 2011.
SILBERSCHATZ, A.; et. al. Sistemas de bancos de dados. São Paulo: Makron Books, 1999.
SOUZA, João Leno Alfredo; VIDAL, Ronnison Reges. Aplicação Android Para Monitorar Os Transportes Públicos Coletivos de Mossoró/RN. Revista Cogitatem, v. 1, n. 1, p. 1-19, 2015.
VASCONCELLOS, EA de. O transporte urbano no Brasil. Le Monde Diplomatique, 2012.
Notes
Notes
1 FORTALEZA, Prefeitura Municipal de Fortaleza. Mobilidade, Aplicativo Meu-ônibus. Disponível em: www.fortaleza.ce.gov.br/noticias/mobilidade/aplicativo-meu-onibus-fortaleza-esta-entre-os-cinco-mais-utilizados-no-brasil. Acesso em 06/06/2016.
2 CANALTECH. 5 aplicativos para acompanhar ônibus em tempo real. Disponível em: http://canaltech.com.br/dica/apps/5-aplicativos-para-acompanhar-onibus-em-tempo-real. Acesso em 06/06/2016.

Figure 1
technological structure for bus monitoring
Authors
Table 1
Analyzed Apps and their Features

Authors

Figure 2
Macaé-RJ localization map
authors

Figure 3
Prototype development stages
Authors
Table 2
Functional System Requirements

Authors
Table 3
Non-Functional System Requirements

Authors

Figure 4
Use cases
authors

Figure 5
ERD, Entity and Relationship Diagram
Authors

Figure 6
Modeling Entity and Relationship
Authors

Figure 7
Buses monitoring application Prototype for Macaé-RJ
Authors
Buscar:
Contexto
Descargar
Todas
Imágenes
Scientific article viewer generated from XML JATS4R by Redalyc