Aplicativo de Rastreamento Introdução O aplicativo de rastreamento "RASTREAR CONCEPT" é parte do sistema completo de rastreamento e gestão de frotas "CONCEPT RASTREAMENTO", desenvolvido para monitoramento de veículos em tempo real. A aplicação oferece recursos de rastreamento GPS, controle de rotas, gerenciamento de alertas e administração de despesas associadas aos veículos. Baseado em uma arquitetura cliente-servidor e desenvolvido em Java para Android e também um versão para IOS, o sistema possui uma interface em português e está otimizado para uso em dispositivos móveis. Descrição da Interface A interface apresenta um design consistente com cabeçalho roxo escuro contendo o título "RASTREAR CONCEPT" e subtítulos que variam conforme a seção atual. Um menu de navegação principal está localizado na parte inferior da tela, representado por ícones para acesso às funcionalidades principais como veículos, mapa, percursos, alertas e despesas. O aplicativo utiliza um esquema de cores cuidadosamente planejado, combinando tons de roxo, azul, verde e vermelho para transmitir informações de status dos veículos e alertas. Fluxo de Trabalho do Sistema Autenticação : O usuário acessa o sistema através da tela de login, fornecendo credenciais de acesso Visualização de Veículos : Após autenticação, o usuário é direcionado para a lista de veículos monitorados Monitoramento em Tempo Real : Permite verificação do status atual de cada veículo incluindo localização, velocidade e status da ignição Visualização Geográfica : Os veículos podem ser visualizados em mapa com sua localização exata Análise de Percursos : Seleção de veículo específico para visualizar rotas completas, com opções de filtro por data e horário Gestão de Alertas : O sistema permite visualizar e tratar eventos que requerem atenção, como paradas prolongadas Registro de Despesas : Documentação de custos associados à operação como abastecimento e manutenções Elementos e Funcionalidades das Telas Tela de Login Propósito : Autenticar usuários no sistema. Campos : Login : Campo de texto para entrada do nome de usuário Senha : Campo de senha com caracteres ocultos e ícone de visibilidade para alternar a exibição Lembrar login e senha : Caixa de seleção para armazenar credenciais Botão ENTRAR : Botão principal para submeter credenciais Link "Esqueci Minha Senha" : Opção para recuperação de senha Validações : Credenciais são verificadas contra o banco de dados do servidor Implementação de token de segurança para manter sessão ativa Informações Adicionais : Versão : Mostra a versão atual do aplicativo (3.2.3) Logo : Exibe a marca Concept Tecnologia Tela de Veículos  Propósito : Listar e filtrar veículos monitorados com seus respectivos status. Elementos para cada veículo : Código do Veículo : Identificador único (ex: RSK-3G81, RST-2B81) Modelo : Marca e modelo do veículo (ex: Honda CG 160 FAN) Condutor : Nome da pessoa operando o veículo Velocidade Atual : Mostrada em km/h com atualização em tempo real Data e Hora : Momento da última atualização (formato: HH:MM DD/MM/AAAA) Quilometragem : Total percorrido pelo veículo Status da Bateria : Nível de carga do dispositivo de rastreamento Localização : Endereço atual com geolocalização reversa Indicadores de Status : Ícones coloridos para: Conexão (verde/vermelho para online/offline) Sinal (força da conexão) Bloqueio (status de imobilização) Botões de Ação : ANCORAGEM : Status em vermelho/verde indicando se o veículo está imobilizado ALERTA IGNIÇÃO : Status em vermelho/verde indicando alertas sobre ignição Funcionalidades : Pesquisa e filtro de veículos por placa, condutor ou modelo Visualização rápida de status com código de cores Navegação direta para detalhes do veículo Tela de Mapa  Propósito : Visualizar a localização dos veículos em mapa interativo. Elementos : Mapa Base : Fornecido pelo Google Maps com opção de visualização em modo normal ou satélite Marcadores de Veículos : Identificados por cores baseadas no status: Verde: Veículo em movimento com ignição ligada Laranja: Veículo parado com ignição ligada Vermelho: Veículo com ignição desligada Código do Veículo : Exibido sobre cada marcador Indicadores de Direção : Setas indicando o sentido de deslocamento Controles de Mapa : Zoom (+/-), centralização e botão de localização atual Detalhes do Veículo Selecionado : Popup com informações como: Modelo e placa Condutor Status (tempo parado, velocidade) Localização atual com endereço Funcionalidades : Localização em tempo real dos veículos Filtro por nome, placa ou condutor Opção para centralizar todos os veículos visíveis no mapa Alternância entre visualização normal e satélite Integração com Street View ao clicar na janela de informações Tela de Percursos  Propósito : Analisar rotas históricas percorridas pelos veículos. Abas : Mapa : Visualização geográfica do percurso com linha do tempo Resumo : Dados estatísticos da viagem com informações compiladas Trecho : Detalhamento por segmentos da rota Elementos do Mapa de Percurso : Seletor de Veículo : Dropdown para escolha do veículo Seletor de Data : Botão para escolha da data do percurso Seletores de Horário : Início e fim do período a ser analisado Botão Ver Percurso : Inicia a busca do percurso Botão Animar : Permite visualizar a animação do percurso Linha do Percurso : Trajetória completa em vermelho no mapa Marcadores de Parada : Pontos onde o veículo permaneceu parado Setas de Direção : Indicam mudanças de direção significativas Elementos do Resumo : Distância : Total percorrido em quilômetros (ex: 45.44 Km) Tempo Ligado : Duração total de operação com motor ligado Consumo : Volume estimado de combustível utilizado Velocidade Máxima : Maior velocidade registrada Velocidade Média : Média de velocidade durante o percurso Tabela de Eventos : Listagem detalhada de pontos no percurso com: Hora Status da ignição Velocidade/tempo parado Condutor Localização com endereço Elementos da Visualização de Trechos : Lista de Trechos : Segmentos do percurso separados por paradas Horário de Início/Fim : Momento de partida e chegada de cada trecho Endereços : Locais de origem e destino de cada trecho Distância por Trecho : Quilometragem parcial por segmento Botões de Visualização : Opções para ver trecho específico no mapa Validações e Regras : Exibição de alerta quando não há dados para o período selecionado Possibilidade de configurar tempo mínimo de parada para definir novos trechos (padrão de 5 minutos) Cálculo automático de distâncias e velocidades médias Tela de Avisos  Propósito : Monitorar e gerenciar alertas relacionados aos veículos. Tipos de Avisos : Aviso de Veículo Ligado : Notificação quando o veículo é ligado Excesso de tempo parado : Alerta quando o veículo permanece imóvel por tempo superior ao configurado Alertas de Ignição : Notificações sobre status da ignição do veículo Elementos para cada aviso : Indicador Visual : Ícone colorido (verde/vermelho) indicando a severidade Código do Veículo : Identificador único do veículo Modelo : Descrição do veículo Data e Hora : Momento do registro do alerta Condutor : Responsável pelo veículo no momento do alerta Localização : Endereço detalhado onde ocorreu o evento Descrição : Detalhamento do alerta (ex: "Excesso de tempo parado no ponto de interesse Clientes - Concept Tecnologia") Botão "TRATAR AVISO" : Opção para gerenciar e dar baixa no alerta Funcionalidades : Filtragem de avisos por tipo, veículo ou data Tratamento individual de cada alerta Visualização do histórico de alertas Tela de Despesas  Propósito : Registrar e consultar custos associados aos veículos. Abas : Nova : Formulário para adicionar nova despesa Lista : Histórico de despesas registradas Campos do formulário de Nova Despesa : Veículo : Seletor do veículo (ex: RSK-3G81 HONDA CG 160 FAN) Condutor : Nome do responsável (exibido automaticamente conforme veículo selecionado) Tipo da despesa : Seletor com opções: Abastecimento Externo Abastecimento Externo à Vista Abastecimento Externo Cartão Abastecimento Interno Abastecimento Interno Cartão Manutenção Outros Nome : Campo de texto livre para identificação da despesa Descrição : Campo de texto multilinha para detalhamento Data : Seletor de data com calendário Hora : Seletor de hora com relógio Quantidade : Campo numérico (ex: litros de combustível) Valor : Campo para valor monetário Odômetro : Campo para registro da quilometragem atual Número da Nota Fiscal : Campo para registro do documento fiscal Tipo de Combustível : Exibido quando tipo de despesa é abastecimento Tanque de Combustível : Exibido para abastecimento interno Botão "GRAVAR" : Para salvar o registro Elementos da Lista de Despesas : Período : Intervalo de datas da consulta (padrão de 30 dias) Placa do Veículo : Identificador do veículo Tipo de Despesa : Categoria do gasto Nome : Identificação da despesa Data/Hora : Momento do registro Valor : Montante da despesa Quantidade : Volume ou quantidade ID da Viagem : Caso a despesa esteja associada a uma viagem específica Validações : Campos obrigatórios: tipo, data, valor Campo odômetro obrigatório para abastecimentos externos Seleção de tanque obrigatória para abastecimentos internos Verificação de conexão com o servidor antes de salvar Instruções Passo a Passo Como Acessar o Sistema Abra o aplicativo RASTREAR CONCEPT Digite seu nome de usuário no campo "Login" Digite sua senha no campo correspondente Opcionalmente, marque "Lembrar login e senha?" para acessos futuros Toque no botão "ENTRAR" Se for o primeiro acesso, o sistema irá solicitar permissões necessárias como localização e armazenamento Como Monitorar um Veículo Na tela inicial de veículos, localize o veículo desejado na lista Verifique os indicadores de status (verde = em movimento, laranja = parado com ignição ligada, vermelho = ignição desligada) Observe informações como velocidade atual, tempo parado e localização Para mais detalhes, toque no veículo para expandir as informações Use o campo de pesquisa na parte superior para filtrar veículos específicos Como Visualizar a Localização no Mapa Toque no ícone "Mapa" na barra de navegação inferior O mapa exibirá todos os veículos monitorados com marcadores coloridos Toque em um marcador para ver detalhes do veículo Use os controles de zoom (+/-) para ajustar a visualização Utilize o botão "Ver Todos" no menu superior para centralizar a visualização Alterne entre mapa padrão e satélite conforme necessário Como Analisar um Percurso Acesse a seção "Percursos" através da barra de navegação Selecione o veículo desejado no seletor superior Escolha a data do percurso a ser analisado Defina o horário de início e fim do período Toque no botão "VER" para carregar os dados Alterne entre as abas "Mapa", "Resumo" e "Trecho" para diferentes visualizações No mapa, os pontos numerados indicam paradas, e a linha vermelha mostra o trajeto Para ver a animação do percurso, toque no botão "Play" Como Tratar um Aviso Acesse a seção "Avisos" na barra de navegação (indicada pelo ícone de sino) Revise os alertas pendentes na lista Verifique os detalhes como tipo de alerta, localização e tempo Utilize o botão "TRATAR AVISO" para registrar a ação tomada Confirme o tratamento do aviso no diálogo exibido Como Registrar uma Nova Despesa Acesse a seção "Despesas" na barra de navegação Selecione a aba "Nova" se não estiver ativa Escolha o veículo no seletor superior O nome do condutor será preenchido automaticamente Selecione o tipo de despesa no dropdown correspondente Para abastecimentos, escolha o tipo de combustível ou tanque conforme aplicável Preencha os campos obrigatórios (nome, data, valor, quantidade) Adicione informações complementares nos campos opcionais Para abastecimentos, informe a quilometragem atual no odômetro Toque no botão "GRAVAR" para salvar o registro Regras de Negócio e Validações O sistema implementa diversas regras de validação para garantir a integridade dos dados e a segurança operacional: Autenticação Segura : Credenciais são verificadas contra banco de dados criptografado e armazenadas em SharedPreferences quando a opção "Lembrar" é selecionada Monitoramento de Veículos : Atualizações de localização ocorrem em intervalos predefinidos (10-60 segundos) Veículos são considerados desatualizados quando não comunicam por mais de 24 horas Status de ignição é atualizado em tempo real Direção do veículo é representada por setas gráficas no mapa Alertas de Segurança : Notificações são geradas automaticamente baseadas em parâmetros como: Excesso de velocidade (acima do limite configurado) Desvio de rota (saída de perímetro autorizado) Tempo excessivo de parada (configurável por perfil de veículo) Falhas de comunicação (perda de sinal por período prolongado) Análise de Percurso : Divisão inteligente em trechos baseada em tempo de parada configurável Cálculo automático de distância percorrida, consumo estimado e velocidades Geocodificação reversa para determinar endereços das localizações Gestão de Despesas : Validações incluem: Obrigatoriedade de tipo, data e valor Campos específicos por tipo de despesa (odômetro para abastecimentos, tipo de combustível, etc.) Possibilidade de associar despesas a viagens específicas Consistência entre quilometragem e registros anteriores Aspectos Técnicos Analisando o código-fonte fornecido, podemos identificar os seguintes aspectos técnicos do sistema: Arquitetura de Fragmentos : O aplicativo utiliza a arquitetura de fragmentos do Android para gerenciar diferentes telas e componentes Integração com Google Maps : Uso da API do Google Maps para exibição de mapas, marcadores e rotas Comunicação HTTP : Implementada através da classe HTTPFachada para comunicação com o servidor Armazenamento Local : SharedPreferences para armazenar configurações e credenciais Adaptadores Personalizados : Uso de RecyclerView e adaptadores personalizados para listas de veículos, despesas e avisos Processamento Assíncrono : Uso de AsyncTask para operações de rede e processamento em segundo plano Geocodificação Reversa : Utilização de serviços para converter coordenadas em endereços legíveis Filtros Dinâmicos : Implementação de filtros para pesquisa em tempo real nas listas Controle de Estado de Conexão : Monitoramento contínuo do estado de conectividade Integração com Aplicativos Externos : Funcionalidade para abrir coordenadas no Google Maps ou Waze Perguntas Frequentes Como posso bloquear remotamente um veículo? Na tela de detalhes do veículo, utilize o botão de ANCORAGEM quando disponível. O status mudará para vermelho quando ativado, e o veículo receberá comando de bloqueio. O que significa o alerta de "Excesso de tempo parado"? Este alerta indica que o veículo permaneceu estacionado por um período superior ao limite configurado, possibilitando verificar paradas não autorizadas ou prolongadas. Como posso visualizar o histórico de percursos de um veículo? Acesse a seção "Percursos", selecione o veículo desejado e especifique o período de interesse utilizando os seletores de data e hora. O sistema exibirá o trajeto no mapa e informações detalhadas nas abas de Resumo e Trecho. É possível ajustar o tempo mínimo para considerar uma parada como novo trecho? Sim, na tela de Percursos, acesse o menu de opções e selecione "Tempo Parada Trecho". Você poderá configurar o tempo em minutos (padrão: 5 minutos). O que significa o código de cores nos marcadores dos veículos? Verde: Veículo em movimento com ignição ligada Laranja: Veículo parado com ignição ligada Vermelho: Veículo com ignição desligada Como diferenciar abastecimentos internos e externos no registro de despesas? Abastecimentos internos referem-se a tanques de combustível da própria empresa, enquanto externos são realizados em postos de combustível. Ao selecionar o tipo adequado, os campos específicos (tanque interno ou tipo de combustível) serão exibidos automaticamente. O que fazer se um veículo aparecer como "desatualizado"? Veículos são considerados desatualizados quando não comunicam por mais de 24 horas. O sistema oferece a opção de agendar uma verificação técnica através de contato direto com a central de suporte. Verifique também se o veículo está em área de cobertura de sinal. É possível ver o veículo no Street View? Sim, ao clicar na janela de informações de um marcador no mapa, o sistema oferece a opção de abrir a localização no Street View, permitindo visualização em 360° do local. Como funcionam as configurações de direções para navegação? No menu superior, é possível escolher entre Google Maps e Waze como aplicativo padrão para navegação. Esta configuração será aplicada quando você solicitar navegação até a localização de um veículo. O sistema funciona offline? O aplicativo mantém um cache de dados locais que permite visualizar a última posição conhecida dos veículos, mesmo sem conexão. Entretanto, para atualização em tempo real e registro de novas despesas, é necessária conexão com a internet.