- Descrição do Projeto
- Tecnologias Utilizadas
- Design do Aplicativo
- Instalação
- Execução
- Como configurar o Android Simulator
- Dependências do Projeto
- Pessoas Desenvolvedoras do Projeto
Nós da LANE, desenvolvemos um aplicativo em React Native, nomeado TRacer, com o objetivo de popularizar a Fórmula E por meio de uma competição online de pontos. Os usuários poderão selecionar dois pilotos para compor sua equipe e acumular pontos com base no desempenho deles nas corridas, que será medido pelo tempo de volta.
Esses dados serão captados por outro projeto nosso, o TrackVision. Embora a primeira versão do aplicativo não consiga coletar essas informações, planejamos, em futuras atualizações, permitir que os usuários visualizem o histórico de pontos dos pilotos em seus perfis, possibilitando um acompanhamento mais próximo e em tempo real.
Além disso, na próxima versão do aplicativo, os usuários terão acesso a gráficos interativos que mostrarão o desempenho dos pilotos, incluindo velocidade, aceleração e tempo por volta. Esses gráficos serão gerados por nosso software em Python, enriquecendo a experiência do usuário e proporcionando uma análise detalhada das corridas.
Acesse o Figma de nosso projeto aqui!
git clone https://github.com/L-A-N-E/App-TRacer
cd App-TRacer
npm install
npm start
npm andorid # Rodar em Android
npm ios # Rodar em IPhone
OBS: Na versão atual, foi feita principalmente para Android, no AndroidSimulator com o dispositivo Pixel 4a
1.
Instale o Chocolatey seguindo estas instruções;2.
Instale o Android Simulator;3.
Abra o Android Studio Setup . Em Select components to install , selecione Android Studio e Android Virtual Device. Em seguida, clique em Next;4.
No Assistente de configuração do Android Studio, em Tipo de instalação , selecione Padrão e clique em Avançar;5.
O Android Studio Setup Wizard pedirá que você verifique as configurações, como a versão do Android SDK, platform-tools e assim por diante. Clique em Next depois de verificar;6.
Na próxima janela, aceite licenças para todos os componentes disponíveis;7.
Após a conclusão da instalação das ferramentas, configure aANDROID_HOME
variável de ambiente. Vá para Painel de Controle do Windows > Contas de Usuário > Contas de Usuário (novamente) > Alterar minhas variáveis de ambiente e clique em Novo para criar uma novaANDROID_HOME
variável de usuário. O valor dessa variável apontará para o caminho para seu Android SDK:7.1.
Por padrão, o Android SDK é instalado no seguinte local:%LOCALAPPDATA%\Android\Sdk
7.2.
Para ter mais certeza, você pode encontrar o caminho vá para Configurações > Idiomas e Frameworks > Android SDK.
8.
Para verificar se a nova variável de ambiente foi carregada, abra o PowerShell e copie e cole o seguinte comando para verificar as variáveis de ambiente, e verifique se oANDROID_HOME
está entre elas:Get-ChildItem -Path Env:
9.
Para adicionar platform-tools ao caminho, vá para Painel de Controle do Windows > Contas de Usuário > Contas de Usuário (novamente) > Alterar minhas variáveis de ambiente > Caminho > Editar > Novo e adicione o caminho para platform-tools à lista.9.1.
Por padrão, as ferramentas da plataforma são instaladas no seguinte local:%LOCALAPPDATA%\Android\Sdk\platform-tools
1.
Na tela principal do Android Studio, clique em Mais ações e depois em Gerenciador de dispositivos virtuais no menu suspenso.2.
Clique no botão Criar dispositivo:3.
Em Select Hardware, escolha o tipo Pixel4a.4.
Selecione o sistema operacionalTiramisu
para carregar no emulador e baixe a imagem.5.
Altere quaisquer outras configurações que desejar e pressione Finish para criar o emulador.
- Ao iniciar o programa, aparecerá a opção
Press a │ open Android
, então pressionea
para iniciar o Android Simulator via Terminal; - Se você não quiser iniciar assim, você poderá iniciar no Android Simulator antes para depois selecionar no terminal a opção
Press a │ open Android
;
-
React Native Async Storage:
npm install @react-native-async-storage/async-storage
- Baixamos esse pacote para poder concertar um erro que não era fatal para funcionalidade do projeto para não termos problemas futuros;
-
React Native Firebase:
- App:
npm install @react-native-firebase/app
- Auth:
npm install @react-native-firebase/auth
- Firebase:
npm install firebase
- Utilizamos esses pacotes para conectar o Firebase ao nosso aplicativo, como fazer a autenticação do usuário.
- App:
-
React Navigation:
- Native:
npm install @react-navigation/native
- Stack:
npm install @react-navigation/stack
- Bottom-Tabs:
npm install @react-navigation/bottom-tabs
- React Native Screens:
npm install react-native-screens
- Utilizamos esses pacotes para navegar entre as telas do aplicativo
- Native:
-
Styled-Components:
npm install styled-components
- Baixamos esse pacote para estilizar o nosso projeto
-
Expo Vector Icons:
@expo/vector-icons
- Utilizamos para colocar os ícones na aba de navegação!
Alice Santos Bulhões |
Eduardo Oliveira Cardoso Madid |
Lucas Henzo Ide Yuki |
Nicolas Haubricht Hainfellner |
---|---|---|---|
RM:554499 | RM:556349 | RM:554865 | RM:556259 |