Skip to content

JJader/Monitoramento

Repository files navigation

Monitoramento de ônibus - versão mobile


Objetivos

Esse projeto descreve a proposta de um estudo de meta-heurísticas aplicadas ao Problema de Roteamento de ônibus Escolar que tem como objetivo realizar o transporte de alunos para as suas respectivas escolas utilizando uma frota de veículos percorrendo a menor distância possível e, ao mesmo tempo, garantindo que as restrições do problema sejam satisfeitas. Entre as restrições existentes, podemos citar a capacidade máxima dos veículos, o tempo máximo de permanência do estudante no veículo e a janela de tempo de uma escola (horário de início ou fim das aulas).

O aplicativo foi divida em diversas screens possibilitando o motorista informar ao servidor os alunos embarcados, desembarcados e a localização do ônibus. Essas informações são coletadas e possibilita a geração das rotas otimizadas utilizando heurísticas. Dessa forma, com o decorrer do tempo o aplicativo consegue fornecer informações sobre a rota mais otimizada que deve ser seguida.


Teste o aplicativo

Todas as versões do apk para o aplicativo podem ser encontradas aqui. Ao terminar o download do arquivo, basta transferi-lo para o seu celular.

O seu celular precisa está configurado no modo desenvolvedor


Você é novo no projeto ?

Todo o aplicativo foi desenvolvido utilizando o framework react-native. Para facilitar nossa vida no desenvolvimento optamos por utilizar a ferramenta expo, que gerar as configurações básicas para iniciar o aplicativo.

Caso você tenha caído de paraquedas aqui 😱, não se preocupe! com algumas semanas de estudo você será capaz de fazer coisas bem bacanas. Sugiro que você comece aprendendo:

  • Como utilizar o expo no react-native
  • Como utilizar os states e props
  • Básico sobre react native navigation
  • Básico sobre react native maps

Configurando o ambiente

Instale as principais dependências para o funcionamento do react-native :

  • Node
  • JavaSdk
  • Android Studio
  • Expo

Clone o repositório e execute os comandos

  npm install

Após todos as dependências serem instaladas, basta digitar o comando a seguir e ler o qrcode com o aplicativo da expo.

  sudo expo start

Arvore de arquivos

Aqui está as principais pastas que você deve prestar atenção inicialmente
├── assets
│   ├── app
│   ├── psd
├── src
│   └── assets
│   │     └── logo
│   ├── componets
│   ├── screens
│   └── style

Contribuições

Pull requests são bem vindos. Por favor, tenha certeza que o update esteja apropriados. Caso tenha alguma dúvida estou a disposição

About

Repositório projeto monitoramento de ônibus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published