OTIMIZAÇÃO DA MOBILIDADE URBANA ATRAVÉS DA MODELAGEM E IMPLEMENTAÇÃO DE SISTEMA EM REDE SOCIAL PARA COMPARTILHAMENTO DE TRANSPORTE

JOAO CARLOS FURTADO, DANIEL JUNIOR OLIBONI LUIZ

Resumo


Frequentemente, indivíduos que moram e trabalham em localizações próximas mantêm contato através de redes sociais, particularmente o Facebook. No entanto, devido ao desconhecimento e por não existir uma ferramenta adequada, estas mesmas pessoas realizam itinerários semelhantes na sua locomoção diária conduzindo os veículos individualmente, quando poderiam realizar um compartilhamento de seus itinerários. O trabalho de conclusão de curso a ser desenvolvido, irá utilizar os conceitos descritos, pois ele consistiria em um aplicativo para o Facebook de ajuste de caronas. O aplicativo permitirá ao usuário da rede social Facebook fazer sua utilização para buscar ou fornecer carona, ao localizar o aplicativo na loja de aplicativos deve solicitar o acesso ao mesmo, aceitando as permissões necessárias e fornecendo alguns dados complementares necessários para a aplicação funcionar. Será desenvolvido em linguagem de programação PHP, armazenado em um servidor externo e embutido no Canvas do aplicativo no Facebook, utilizando as API's PHP SDK com execução de FQL para a captação dos dados básicos do usuário com a Graph API. O usuário, ao usar o aplicativo, deverá autorizar a captação de suas informações básicas para o cadastro, aceitando, entrará no aplicativo em si. Aceitando as permissões o aplicativo irá apresentar a tela com as informações do usuário e com a opção de ele cadastrar seus percursos tendo como primeiro questionamento "ele é caroneiro" ou "está disponibilizando caronas", se for caroneiro ele deverá preencher o endereço de origem, endereço de destino e o horário que necessita chegar ao destino. Os endereços de origem e destino serão convertidos em coordenadas geográficas que ficarão armazenadas no banco de dados externo da aplicação junto com os demais dados do usuário; se for a opção de "disponibilizando carona" ele também irá preencher origem, destino horário de destino, mas com a variável de quantos lugares disponíveis. A exibição de endereços com a busca no mapa e armazenando da geolocalização no banco de dados será com a integração da API Javascript do Google Maps V3 em nosso canvas. De acordo com os dados armazenados no banco referente à localização de partida e chegada do usuário, combinada com os horários e se selecionado uma data específica ou dias da semana, cabendo um ajuste de variação por parte do sistema, e se é caroneiro ou fornecedor de carona. Com esses dados o algoritmo atuará baseado nas p-medianas analisando os dados disponíveis e fornecendo como resultado a solução ótima para usuário, ou seja, a melhor opção para quem procura e fornece carona, informando se já é seu amigo ou não no Facebook. Apresentando a melhor solução terá a opção de contatar o outro usuário, por mensagem diretamente pelo aplicativo utilizando a API que o Facebook fornece para tal, o fornecedor de carona contatado aceitando a carona, essa será marcada como ocupado, não ficando mais disponível para próximas buscas e deverá ter decrescido um lugar em seu veículo para o controle de ainda poder oferecer carona ou não. Um usuário poderá cadastrar um ou mais percursos sendo fornecedor ou usuário de carona e excluí-los a qualquer momento, não sendo permitida a alteração, visto que já pode possuir caroneiros vinculados àquele percurso.


Apontamentos

  • Não há apontamentos.