Completed

Onde Subiram os Passageiros do ônibus

Published on the September 18, 2017 in IT & Programming

About this project

Open

Desenvolver um App que exiba num mapa as quantidades de passageiros que embarcaram em um ônibus, associadas a posições de GPS.

O App recebe 02 arquivos csv:

* linha.GPX
Contém arquivo GPX com o itinerário da linha.

* TRANSMISSAO.CSV
Contém a quantidade de passageiros que embarcaram em um ônibus, de uma determinada linha. Essa quantidade está associada a uma posição de GPS (latitude e longitude).

# Linha (texto) - contém a descrição da linha de ônibus no a qual os passageiros subiram;
# Carro (texto) - contém o número do ônibus no qual os passageiros subiram;
# Viagem (inteiro) - contém o número da viagem daquele ônibus;
# Sentido (texto) - contém a descrição de sentido: ida e volta.
# Qtd (inteiro) - contém a quantidade de passageiros que embarcou naquele ônibus, associada a posição de GPS;
# Latitude (coordenada de gps) - contém a latitude da coordenada de gps;
# longitude (coordenada de gps) - contém a longitude da coordenada de gps;
# horaminuto (texto) - contém a hora e minuto associados à quantidade de passageiros embarcada (é como se todos os passageiros tivessem subido no ônibus naquela horário)


exemplo:

linha = 46
carro = 1202
viagem = 1
sentido = ida
qtd = 8
latitude = -5,871634
longitude = -35,22105
horaminuto = 05:15

exemplo:
46;1202;1;ida,8;-5,871634;-35,22105;05:15


* interface desejada
o desenho de interface em anexo exibe o itinerário da linha a partir do arquivo gpx. As quantidades embarcadas de passageiros deverão ser exibidas em coordenadas de GPS associadas a esse itinerário.

O primeiro quadro a esquerda, exibe um resumo mostrando para qual linha, carro, viagem, sentido e total de embarcados na viagem. Esse total de embarcados é a soma de todos os passageiros embarcados no arquivo TRANSMISSAO.CSV.

O quadro à direita, exibe o mapa propriamente dito, com as quantidades embarcadas. Essas quantidades estão associadas ao um controle SLIDER de barra horizontal, que mostra a variação das quantidades embarcadas no eixo do tempo. À Medida que se varia o SLIDER, se exibe as respectivas quantidades no mapa.


O mapa inicia sem nenhum embarque, com o slider na sua posição zero. A medida que se varia o slider, faz-se as quantidades serem exibidas no mapa, em suas coordenadas de gps, deixando as posições no mapa. Ao final do SLIDER, todos os embarques estarão expostos no mapa, em suas respetivas latitudes e longitudes.


O quadro inferior a esquerda, exibe uma relação entre o total de embarcados e o que ja foi exibido no mapa, através da variação do controle SLIDER. Aqui deve-se ter uma ideia de quantos % da ida e da volta já embarcaram na viagem.

Cada arquivo TRANSMISSAO.CSV contém dados de apenas 01 linha, 01 carro, numa viagem, em um determinado dia.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Required platforms Android

Delivery term: September 28, 2017

Skills needed

Other projects posted by N. P.