Algumas das extensões possíveis para esse trabalho são:
a) melhorar a velocidade da busca de menor rota entre dois pontos, para que o usuário não precise esperar o primeiro processamento;
b) permitir a busca de melhor rota entre mais de dois pontos, sendo possível ao usuário planejar paradas pelo trajeto;
c) permitir mais filtros na busca de rotas, de modo que o usuário possa verificar a rota de uma maneira mais objetiva;
d) adicionar notificações para o usuário, podendo enviar informações da estimativa de chegada durante o percurso;
e) permitir a interação entre os usuários do aplicativo por meio de um chat, de modo que os usuários possam se comunicar e avisar sobre situações do trânsito;
f) disponibilizar o aplicativo para a plataforma iOS, assim o aplicativo não fica restrito somente a plataforma Android.
58
REFERÊNCIAS
ALBERGE, Gustavo. Solução inteligente para o trânsito começa a ser testada em
Michigan. [S.l.], 2012. Disponível em: <https://www.tecmundo.com.br/transito/28780-
solucao-inteligente-para-o-transito-comeca-a-ser-testada-em-michigan.htm>. Acesso em: 28 de junho de 2018.
ALECRIM, Emerson. Semáforos realmente inteligentes estão chegando. [S.l.], [2016?]. Disponível em: <https://tecnoblog.net/199957/semaforos-realmente-inteligentes>. Acesso em: 28 de junho de 2018.
ANTUNES, Mateus. Introdução Sistemas Colaborativos. [S.l.], 2015. Disponível em: <http://thetomato.com.br/blog/introducao-sistemas-colaborativos/>. Acesso em: 02 de julho de 2018.
ARTERO, A. O. et al. Compartilhamento de informações de trânsito utilizando smartphones.
Colloquium Exactarum, v. 6, n. 2, p. 16-35, Jul-Ago, 2014.
BITTENCOURT, Viviane Seda; LERÍPIO, João Renato. O impacto do tempo perdido no
trânsito no Bem-Estar do brasileiro. [S.l.], 2017. Disponível em:
<https://blogdoibre.fgv.br/posts/o-impacto-do-tempo-perdido-no-transito-no-bem-estar-do- brasileiro>. Acesso em: 29 de junho de 2018.
BAUM, Eder. Plataforma colaborativa - O que é, como funcionam sistemas
colaborativos. [S.l.], 2018. Disponível em: <http://www.sabesim.com.br/plataforma-
colaborativa>. Acesso em: 01 de julho de 2018.
BOECHAT, Lucas. Tecnologias Inteligentes de Mobilidade Urbana no Brasil. [S.l.], 2015. Disponível em: <https://techinbrazil.com.br/tecnologias-inteligentes-de-mobilidade-urbana- no-brasil>. Acesso em: 27 de maio de 2017.
CAMPOS, Gabriel Felipe Borges de. Sistema móvel na plataforma phonegap para
compartilhamento de geolocalização integrado a rede social. 2015. 53 f. Trabalho de
Conclusão de Curso (Bacharelado em Ciência da Computação) – Centro de Ciências Exatas e Naturais, Fundação Universidade Regional de Blumenau, Blumenau.
CASTRO, Marcos. Caminhos Mínimos – Algoritmo de Dijkstra. São Paulo, 2014. Disponível em: <https://pt.slideshare.net/mcastrosouza/caminhos-mnimos-algoritmo-de- dijkstra>. Acesso em: 01 de julho de 2018.
CCM. Medir e calcular a distância no mapa GoogleMaps. [S.l.], 2017. Disponível em: <http://br.ccm.net/faq/18440-medir-e-calcular-a-distancia-no-mapa-no-googlemaps>. Acesso em: 01 de maio de 2017.
CESANI, Eric; DRANKA, Lucas. Diretrizes para desenvolvimento de Aplicativo GPS em dispositivos móveis para ciclistas de Curitiba. InfoDesign-Revista Brasileira de Design da
Informação, v. 9, n. 2, p. 123-138, 2013.
CZERWONKA, Mariana. Tecnologia é pouco usada para gestão de trânsito nas cidades. [S.l.], 2014. Disponível em: <http://portaldotransito.com.br/noticias/tecnologia-e-pouco- usada-para-gestao-de-transito-nas-grandes-cidades/>. Acesso em: 29 de março de 2017. DAVIS, Scott. A rota para um trânsito inteligente. [S.l.], 2010. Disponível em:
<https://www.ibm.com/developerworks/br/java/library/j-transit/index.html>. Acesso em: 28 de maio de 2017.
59
DIAS, Jaime William; FELIPE, Heitor Lemes. Aplicações baseadas em geolocalização. [S.l.], [2015?]. Disponível em:
<http://web.unipar.br/~seinpar/2014/artigos/graduacao/Heitor_Felipe.pdf>. Acesso em: 01 de maio de 2017.
E-MOVING. Como a mobilidade urbana interfere no seu dia a dia. [S.l.], 2017.
Disponível em: <http://www.e-moving.com.br/como-a-mobilidade-urbana-interfere-no-seu- dia-a-dia>. Acesso em: 29 de junho de 2018.
FERNANDES, Paulo. Entendendo um pouco a API Google Maps. [S.l.], 2009. Disponível em: <https://imasters.com.br/artigo/13893/apis-google/entendendo-um-pouco-a-api-google- maps?trace=1519021197&source=single>. Acesso em 27 de maio de 2017.
FREITAS JÚNIOR, Ricardo L. R. Localização via satélite desenvolvido para dispositivos móveis utilizando a plataforma Android. Revista de Ciências Exatas e Tecnologia, v. 4, n. 4, p. 1-24, Nov, 2011.
GAGNON, Michel; BORBA, Milton Procópio de. Teoria dos Grafos. [S.l.], [2010?]. Disponível em: <https://miltonborba.org/Algf/Grafos.htm>. Acesso em: 01 de julho de 2018. GOOGLE. Camada mapa de calor. [S.l.], 2016. Disponível em:
<https://developers.google.com/maps/documentation/javascript/heatmaplayer?hl=pt-br>. Acesso em: 30 de março de 2017.
______. Utilitário de mapa de calor do Google Maps Android. [S.l.], 2017. Disponível em: <https://developers.google.com/maps/documentation/android-api/utility/heatmap?hl=pt-br>. Acesso em: 27 de maio de 2017.
HAMANN, Renan. Smart cities: como a tecnologia pode melhorar sua cidade nos próximos anos. [S.l.], 2015. Disponível em: <https://www.tecmundo.com.br/futuro/79468-smart-cities- tecnologia-melhorar-cidade-proximos-anos.htm>. Acesso em: 28 de junho de 2018.
JOYCE, Daiana. Sistemas Colaborativos: conceito, características e funcionalidades. [S.l.], 2015. Disponível em: <http://colaborativossistemas.blogspot.com>. Acesso em: 01 de julho de 2018.
JUNQUEIRA, Andrei. Tecnologia de monitoramento contra o caos do trânsito. [S.l.], 2016. Disponível em: <http://www.mundodigital.net.br/index.php/opiniao/6132-tecnologia- de-monitoramento-contra-o-caos-do-transito>. Acesso em: 27 de maio de 2017.
LOCAMERICA. Como a mobilidade urbana impacta as empresas?. [S.l.], [2017?]. Disponível em: <https://frotas.locamerica.com.br/mobilidade-urbana>. Acesso em 29 de junho de 2018.
LOPASSO, Guilherme. A tecnologia melhorando a mobilidade urbana. [S.l.], 2014. Disponível em: <http://www.telesintese.com.br/transporte-conectado-a-tecnologia- melhorando-a-mobilidade-urbana/>. Acesso em: 27 de maio de 2017.
NETWORKING, MD. Os maiores problemas do trânsito no mundo. [S.l.], 2013. Disponível em: <https://marisadiniz.wordpress.com/2013/12/05/os-maiores-problemas-do- transito-no-mundo>. Acesso em: 27 de maio de 2017.
NUNES, Graça. Grafos: caminhos mínimos em Listas de Adjacência. [S.l.], [2009?]. Disponível em:
<http://wiki.icmc.usp.br/images/b/b4/7._1GrafosCaminhosLA%28Graca%29.pdf>. Acesso em: 01 de julho de 2018.
60
ODIARIO. Aplicativo que localiza vans escolares ajuda a reduzir o trânsito. [S.l.], 2017. Disponível em: <http://maringa.odiario.com/economia/2017/02/aplicativo-que-localiza-vans- escolares-ajuda-a-reduzir-transito/2330417/>. Acesso em: 17 de março de 2017.
PEREIRA, Giselle M. R.; CÂMARA, Macos Antônio da. Algumas Aplicações da Teoria dos Grafos. FAMAT em Revista, Uberlândia, v. 26, 2008. Disponível em:
<http://www.pucrs.br/ciencias/viali/graduacao/po_2/literatura/grafos/artigos/Famat_artigo_04 .pdf>. Acesso em: 01 de julho de 2018.
PILGRIM, Mark. Dive into HTML5: mergulhando. [S.l.], 2010. Disponível em: <https://diveintohtml5.com.br/geolocation.html>. Acesso em: 17 de março de 2017.
RATTI, Carlo; BIDERMAN, Assaf. Trânsito Inteligente. Scientific American, v. 15, n. 175, p. 71-75, Ago, 2017.
RIBEIRO, Renato. Geolocalização: conceitos e aplicações. [S.l.], [2012?]. Disponível em: <http://www.totalcross.com/blog/geolocalizacao-conceitos-e-aplicacoes/>. Acesso em: 17 de março de 2017.
RIBEIRO, Marcus. Tire o melhor dos softwares colaborativos para seu negócio. [S.l.], 2016. Disponível em: <https://pluga.co/blog/gestao-empresarial/software-colaborativos/>. Acesso em: 01 de julho de 2018.
ROCHA, Victor Hazin da. Teoria dos Grafos - História e Conceitos Iniciais. [S.l.], 2016. Disponível em: <https://pt.slideshare.net/victorhazin/teoria-dos-grafos-histria-e-conceitos- iniciais>. Acesso em: 01 de julho de 2018.
ROSA, Natalie. Joinville vai ganhar sensores de trânsito inteligentes. [S.l.], 2018.
Disponível em: < https://canaltech.com.br/inovacao/joinville-vai-ganhar-sensores-de-transito- inteligentes-109396>. Acesso em: 28 de junho de 2018.
SAFETEC. Entenda o que são sistemas colaborativos e como podem te ajudar. [S.l.], 2017. Disponível em: <http://blog.safetec.com.br/colaboracao/o-que-sao-sistemas-
colaborativos/>. Acesso em 02 de julho de 2018.
SALATIEL, José Renato. Mobilidade urbana: como solucionar o problema do trânsito nas metrópoles. [S.l.], 2012. Disponível em: <https://vestibular.uol.com.br/resumo-das-
disciplinas/atualidades/mobilidade-urbana-como-solucionar-o-problema-do-transito-nas- metropoles.htm>. Acesso em: 29 de março de 2017.
SANTOS, Jeferson A. S. Modelagem de malhas viárias urbanas aplicando conceito de
grafos. 2006. 68 f. Monografia (Bacharel em Ciência da Computação) – Curso de Ciências da
Computação, Universidade Estadual de Mato Grosso do Sul, Dourados. SAP. Tecnologia para melhorar o transito. [S.l.], 2013. Disponível em:
<http://news.sap.com/brazil/2013/09/02/tecnologia-melhorar-transito/>. Acesso em 30 de março de 2017.
SCHROEDER, Richard Beyer. Automação do tráfego de veículos: sistema de busca de caminho de menor custo entre dois pontos. 2012. 103 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Centro de Ciências Exatas e Naturais, Fundação Universidade Regional de Blumenau, Blumenau.
SILVA, Fabiana N. S. C. S. D. da. Grafos e suas aplicações. 2009. 64 f. Trabalho de Conclusão de Curso (Licenciamento em Matemática) – Centro Universitário Adventista de São Paulo, São Paulo.
61
SILVEIRA, Mattheus Sgrott. CADEBUSÃO: aplicativo colaborativo para acompanhar a localização do ônibus. 2017. 74 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Centro de Ciências Exatas e Naturais, Fundação Universidade Regional de Blumenau, Blumenau.
SIMÕES, Ricardo. Trânsito inteligente: integração é a palavra de ordem. [S.l.], 2016. Disponível em: <https://www.gazetadopovo.com.br/opiniao/artigos/transito-inteligente- integracao-e-a-palavra-de-ordem-erxzxn69bqz22726v8a5i286f>. Acesso em 28 de junho de 2018.
VICARI, Ricardo Luiz. A importância de ter um serviço e um planejamento de
geolocalização para equipe técnicas em campo. [S.l], 2016. Disponível em:
<http://blog.sovis.com.br/a-importancia-de-ter-um-servico-e-um-planejamento-de- geolocalizacao-para-equipe-tecnicas-em-campo/>. Acesso em: 17 de março de 2017. VICENZI, Alexandre. BUSTRACKER: sistema de rastreamento para transporte coletivo. 2015. 62 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Centro de Ciências Exatas e Naturais, Fundação Universidade Regional de Blumenau, Blumenau.
62
APÊNDICE A – Modelo Entidade Relacionamento
O banco de dados foi desenvolvido com um total de 6 tabelas, onde é possível visualiza-las através do diagrama de Modelo Entidade Relacionamento (MER), apresentado na Figura 20.
Figura 20 - Modelo Entidade Relacionamento
Fonte: elaborado pelo autor.
Os usuários cadastrados no aplicativo, são armazenados na tabela Usuario. Um
Usuario está relacionado com uma rota através da tabela UsuarioRota. A tabela Rota
representa as ruas por onde o usuário trafegou, nesta tabela são armazenados os dados de percurso, apontando sempre uma rua de origem e uma rua de destino. A tabela Rua armazena o nome da rua por onde o usuário trafegou. O retorno de uma busca de trajeto é salvo na tabela RotaPesquisada, separando os itens pela rua de origem e destino. O JSON armazenado nesta tabela serve para realizar a busca com maior velocidade em uma próxima consulta. A tabela MelhorRota tem estrutura idêntica a tabela RotaPesquisada, tendo como diferencial o armazenamento de melhores rotas entre dois pontos. O Quadro 15 apresenta um exemplo do JSON que é armazenado na coluna Metadados das tabelas RotaPesquisada e
63
Quadro 15 - JSON armazenado
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 { "RouteInformationList":[ { "WeekDays":[ 3 ], "InitialHour":20, "FinalHour":23, "Mounth":-1, "MounthPeriod":0, "Route":[ {
"OriginStreet":"Rua Euclídes Antônio de Souza - Progresso, Blumenau - Santa Catarina",
"DestinationStreet":"Rua Bruno Schreiber - Progresso, Blumenau - Santa Catarina",
"OriginLatitude":-26.993116, "OriginLongitude":-49.100542, "DestinationLatitude":-26.993889, "DestinationLongitude":-49.100497, "AverageTime":2.0, "TotalAverageTime":35.0, "Situation":0 }, {
"OriginStreet":"Rua Bruno Schreiber - Progresso, Blumenau - Santa Catarina",
"DestinationStreet":"Rua Santa Maria - Progresso, Blumenau - Santa Catarina",
"OriginLatitude":-26.993889, "OriginLongitude":-49.100497, "DestinationLatitude":-26.989329, "DestinationLongitude":-49.085464, "AverageTime":300.0, "TotalAverageTime":197.0, "Situation":2 } ] } ] }
64
APÊNDICE B – Questionário de avaliação de usabilidade e funcionalidade da aplicação
Neste apêndice consta um questionário da aplicação apresentada que tem como objetivo avaliar funcionalidade e usabilidade.
Quadro 16 - Questionário de perfil do usuário
ROUTE: UM PROTÓTIPO PARA VISUALIZAÇÃO DE INFORMAÇÕES DO TRÂNSITO EM TEMPO REAL
Route é um aplicativo colaborativo entre usuários para coletar informações sobre o trânsito, conforme os usuários se deslocam. Utilizando o aplicativo é possível visualizar a situação do tráfego entre dois pontos (ruas) a partir de um intervalo de horas e/ou dias. Pode ser solicitado ao aplicativo que avalie qual o melhor dia e horário para realizar a viagem. Dessa maneira, evitando o trânsito e planejando uma viagem mais tranquila.
Sua opinião é importante para avaliar o aplicativo, indicando possíveis melhorias na aplicação como um todo. Sua resposta é importante, pois além de melhorar os trajetos de outros usuários, a sua viagem também se tornará melhor. O formulário está dividido em perfil do usuário.
Perfil do Usuário
Sexo:
( ) Feminino ( ) Masculino
Idade:
( ) menos de 18 anos ( ) entre 18 e 25 anos ( ) entre 26 e 35 anos ( ) mais de 35 anos
Profissão:______________________________________ Você dirige algum veículo?
( ) Sim ( ) Não
Se a resposta anterior for Sim, você utiliza como veículo:
( ) Carro ( ) Moto ( ) Caminhão ( ) Outros
Você dirige com qual regularidade?
( ) Diariamente ( ) Regularmente ( ) Raramente ( ) Nunca
Você utiliza algum aplicativo para auxiliar o percurso de veículo?
( ) Sim ( ) Não
Você utiliza o celular com frequência?
( ) Sim ( ) Não
Você planeja um percurso com antecedência?
( ) Sim ( ) Não
Quando percorre um trajeto, você prefere:
( ) Chegar mais rápido ( ) Percursos alternativos ( ) Percursos com várias paradas
65
Quadro 17 - Questionário de atividades do usuário
LISTA DE ATIVIDADE DO USUÁRIO
A seguir são apresentadas 10 atividades com o objetivo de avaliar a uso da aplicação desenvolvida. É importante realizar todas as atividades e na ordem descrita.
1. Instalação do aplicativo. Instale o aplicativo.
Foi possível realizar a atividade? Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 2. Cadastrar o usuário.
Faça o cadastro de um usuário. Foi possível realizar a atividade? Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 3. Logar no aplicativo.
Faça o login no aplicativo com o usuário cadastrado. Foi possível realizar a atividade?
Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 4. Alterar o usuário.
Através do menu lateral, vá até a página de “Editar perfil” e altere uma ou mais informações do usuário.
Foi possível realizar a atividade? Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 5. Pesquisar um trajeto.
Através do menu lateral, vá até a página de “Pesquisar localização” e pesquise uma rua de início e uma rua destino, após isso aperte no ícone de lupa para pesquisar.
Foi possível realizar a atividade? Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 6. Pesquisar um trajeto com filtro de data.
Pesquise uma rua de início e uma rua destino, aperte no ícone de calendário e informe o filtro desejado, após isso aperte no ícone de lupa para pesquisar.
Foi possível realizar a atividade? Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 7. Pesquisar um trajeto com filtro de hora.
Pesquise uma rua de início e uma rua destino, aperte no ícone de relógio e selecione uma hora inicial e uma hora final, após isso aperte no ícone de lupa para pesquisar.
Foi possível realizar a atividade? Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________
66
8. Solicitar melhor rota.
Pesquise uma rua de início e uma rua destino, após isso aperte no ícone de localização com interrogação.
Foi possível realizar a atividade? Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 9. Visualizar últimos trajetos.
Vá até a página de “Minhas localizações” e veja a lista dos 10 últimos trajetos. Foi possível realizar a atividade?
Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________ 10. Selecionar um trajeto.
Na página de “Minhas localizações”, selecione um dos 10 trajetos existentes. Foi possível realizar a atividade?
Sim, não? Por quê?
______________________________________________________________________ ______________________________________________________________________
Fonte: elaborado pelo autor.
Quadro 18 - Questionário de usabilidade
QUESTIONÁRIO DE AVALIAÇÃO DO APLICATIVO
Após executar a lista de atividades do usuário e interagir com a aplicação, este é o momento de avaliar a experiência com o uso do aplicativo. A seguir é apresentado um formulário com perguntas avaliativas a respeito da usabilidade do aplicativo.
O aplicativo possui uma boa interface?
( ) Sim ( ) Não
Os ícones são intuitivos?
( ) Sim ( ) Não
Foi fácil navegar pelo aplicativo?
( ) Sim ( ) Não
O aplicativo cumpriu com o papel de mostrar as melhores rotas?
( ) Sim ( ) Não
O aplicativo deixou de funcionar em algum momento?
( ) Sim ( ) Não
É possível utilizar o aplicativo sem um manual de instruções?
( ) Sim ( ) Não
O aplicativo foi útil para planejar um trajeto?
( ) Sim ( ) Não
Você achou importante verificar a rota mais rápida para um determinado percurso?
( ) Sim ( ) Não
Você recomendaria esse aplicativo para outras pessoas?
( ) Sim ( ) Não
Qual é a sua opinião sobre o aplicativo quanto ao seu uso e funcionalidades? Fique à vontade para fazer críticas e sugestões.
_________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________