Realizado

Onde Subiram os Passageiros do ônibus

Publicado em 18 de Setembro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

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.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Plataformas exigidas Android

Prazo de Entrega: 28 de Setembro de 2017

Habilidades necessárias

Outro projetos publicados por N. P.