O CycleTrack é um aplicativo de celular desenvolvido com o framework React Native e com o auxílio do Expo Go. Ele foi criado inicialmente para o Projeto Integrador da qualificação técnica Mobile no Senac Penha.
A ideia para o CycleTrack surgiu da necessidade de um aplicativo que não fosse pago e que funcionasse sem conexão com a internet. Nosso grupo decidiu se desafiar e estudar a fundo os recursos nativos do framework React Native para trazer a vida nosso aplicativo.
O CycleTrack é capaz de:
- Computar distância
- Medir velocidade em tempo real
- Localizar o usuário no mapa
- Calcular o tempo decorrido na atividade
- Autenticar usuários via Firebase
Ficamos felizes com o resultado e esperamos contribuir ainda mais para a comunidade. Se você tiver alguma sugestão ou quiser contribuir com o projeto, sinta-se à vontade para mandar uma mensagem para algum contribuidor.
Aqui estão as dependências que você precisa instalar para executar o projeto:
npm install @react-native-async-storage/async-storage@1.21.0- Para armazenamento assíncrononpm install @react-navigation/bottom-tabs@^6.5.20- Para navegação inferiornpm install @react-navigation/stack@^6.3.29- Para navegação em pilhanpm install @react-navigation/native@^6.1.17- Para recursos de navegaçãonpm install expo-dev-client@~3.3.11- Para o cliente de desenvolvimento do Exponpm install expo-file-system@~16.0.9- Para o sistema de arquivos do Exponpm install expo-image-picker@~14.7.1- Para a seleção de imagens do Exponpm install expo-location@~16.5.5- Para a localização do Exponpm install expo-sensors@~12.9.1- Para os sensores do Exponpm install expo-sharing@~11.10.0- Para o compartilhamento do Exponpm install expo-status-bar@~1.11.1- Para a barra de status do Exponpm install expo-task-manager@~11.7.3- Para o gerenciador de tarefas do Exponpm install firebase@^10.11.0- Para a integração com o Firebasenpm install react@18.2.0- Biblioteca JavaScript para construção de interfaces de usuárionpm install react-native-gesture-handler@^2.14.0- Para o manuseio de gestos no React Nativenpm install react-native-maps@1.10.0- Para a integração com mapas no React Nativenpm install react-native-view-shot@^3.8.0- Para a captura de tela no React Native