# Requisitos do Sistema

Para garantir o desempenho ideal e a funcionalidade completa do RUFUS Timing App, seu dispositivo Android deve atender a determinados requisitos de sistema. Esta seção descreve as especificações de hardware e software necessárias para executar o aplicativo sem problemas, bem como os requisitos adicionais para usar recursos avançados, como integração do RFID e marcação de localização por GPS.

## Requisitos Mínimos de Software

* **Sistema Operacional**: Android 7.1 Nougat ou superior
* **Nível API**: O aplicativo requer um nível mínimo de **25** API.
* **Versão do SDK de destino**: o aplicativo é otimizado para Android **14** (nível API **34**).
* Isso significa que o aplicativo aproveita os recursos mais recentes e as melhorias de segurança disponíveis até o Android 14.

## Requisitos de Hardware

* **Processador**: Para um desempenho ideal, recomenda-se um dispositivo com processador quad-core, no mínimo.
* **RAM**: É necessário um mínimo de 2 GB de RAM; 4 GB ou mais são recomendados para uma operação mais suave, especialmente ao lidar com grandes volumes de dados.
* **Armazenamento**:
* **Instalação do aplicativo**: são necessários aproximadamente 10 MB de espaço livre para a instalação do aplicativo.
* **Armazenamento de dados**: é necessário espaço de armazenamento adicional para armazenar sessões de cronometragem, dados arquivados e arquivos exportados. Recomenda-se ter pelo menos 100 MB de espaço livre para armazenamento de dados, dependendo do tamanho e do número de eventos.
* **Ecrã**: uma resolução de ecrã de, pelo menos, 720 x 1280 píxeis para uma apresentação ideal da interface do utilizador.

## Requisitos de Conectividade

* **Conexão com a Internet**:
* **Wi-Fi ou Dados Móveis**: Necessário para vincular o aplicativo à sua conta RUFUS Cloud, sincronizar dados e integrar com o RUFUS Race Manager (RRM).
* **Modo Offline**: O aplicativo pode funcionar offline para sessões de cronometragem, mas exigirá uma conexão com a Internet para sincronizar dados com a nuvem ou compartilhar sessões.
* **Bluetooth**:
* Necessário para conectar a sleds compatíveis com RFID (Zebra RFD2000 e RFD8500) se você planeja usar os recursos do RFID.

## Requisitos do GPS

* **Módulo GPS**:
* O dispositivo deve ter um módulo GPS integrado para utilizar o recurso de marcação de localização GPS.
* **Precisão**: Para obter os melhores resultados, recomenda-se um dispositivo com GPS de alta precisão para capturar com precisão a localização de cada passagem.

## Permissões

Após a instalação e o primeiro uso, o aplicativo solicitará as seguintes permissões:

* **Acesso à localização**:
* **Localização precisa**: Necessário para a marcação da localização GPS das passagens. Isso permite que o aplicativo registre a localização geográfica exata quando um participante cruza um ponto de controle.
* **Acesso ao armazenamento**:
* **Leitura e gravação**: necessário para salvar sessões de cronometragem, arquivar dados e exportar ou compartilhar arquivos .csv.
* **Acesso Bluetooth**:
* **Emparelhamento e Conectividade**: Necessário para pesquisar, emparelhar e comunicar com sleds RFID compatíveis.
* **Acesso à Internet**:
* **Acesso total à rede**: Necessário para sincronizar dados com o RUFUS Cloud e integrar com o RRM.
* **Visualizar conexões de rede**: Permite que o aplicativo detecte o status da conectividade com a Internet.

## Compatibilidade do dispositivo

* **Smartphones e tablets**:
* O aplicativo é compatível com uma ampla gama de smartphones e tablets Android que atendem aos requisitos mínimos do sistema.
* **Compatibilidade do Sled RFID**:
* **Dispositivos compatíveis**: Sleds Zebra RFD2000 e RFD8500 RFID.
* Certifique-se de que seu dispositivo suporta conectividade Bluetooth para emparelhar com esses sleds RFID.
* Drivers ou aplicativos adicionais da Zebra podem ser necessários; consulte as diretrizes do fabricante para configurar os sleds RFID.

## Recomendações Adicionais

* **Duração da bateria**:
* Para eventos com duração de várias horas, recomenda-se usar um dispositivo com bateria de longa duração ou ter acesso a opções de carregamento para evitar interrupções durante as sessões de cronometragem.
* **Acessórios de proteção**:
* Considere usar capas ou suportes de proteção, especialmente em ambientes externos ou acidentados, para proteger seu dispositivo durante os eventos.
* **Atualizações regulares**:
* Mantenha seu dispositivo Android atualizado com as últimas atualizações do sistema operacional e patches de segurança para garantir compatibilidade e segurança.

## Notas sobre a compatibilidade do software

* **Aplicativos de terceiros**:
* Certifique-se de que nenhum outro aplicativo interfira na conectividade Bluetooth se você planeja usar os recursos do RFID.
* **Processos em segundo plano**:
* Feche os aplicativos desnecessários em execução em segundo plano para otimizar o desempenho do dispositivo durante as sessões de cronometragem.

## Lista de Verificação Resumida

* **Versão do Android**: 7.1 Nougat ou superior (API Nível 25+)
* **SDK de destino**: otimizado para Android 14 (API Nível 34)
* **Internet**: Necessária para recursos de nuvem e sincronização de dados
* **Bluetooth**: Necessário para a conectividade do trenó RFID
* **GPS**: Necessário para a funcionalidade de marcação de localização
* **Permissões**: As permissões de localização, armazenamento, Bluetooth e acesso à Internet devem ser concedidas

---

Ao garantir que seu dispositivo atenda a esses requisitos de sistema, você pode aproveitar ao máximo todos os recursos que o RUFUS Timing App tem a oferecer. A configuração adequada de hardware e software facilitará uma experiência de cronometragem de corrida tranquila e eficiente, seja inserindo manualmente os números de peito ou utilizando as funcionalidades avançadas do RFID e GPS.
