Skip to content

LeonTyrrell/hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation


Tecnologias Utilizadas

  • NodeJS

  • React Native

  • SQLite

  • Twillio (API)

  • Leaflet (API de mapas)


Bibliotecas Utilizadas

  • Express

  • Yarn

  • Nodemon


Avisos importantes: Algumas partes do código estão redigidas em formato hard-code apenas para a demonstração do funcionamento da aplicação, em virtude de limitações de permissão e/ou ambiente.

As mensagens de WhatsApp exibidas no vídeo submetido aos avaliadores foram geradas de forma manual pois não havia deslocamento da localização para acionamento do trigger de envio.

O Projeto

O aplicativo lê a posição do caminhoneiro em tempo real e vai o acompanhando durante o trajeto. Após um determinado tempo de viagem, o aplicativo começa a notificar o caminhoneiro sobre os pontos de descanso próximos.

Além desses dados, há uma sessão de telefones de emergência para casos de acidentes ou quebra do caminhão, que redirecionam diretamente ao discador do celular.

Como o propósito da iniciativa é melhorar a saúde desses profissionais, incluirmos notificações para, aos poucos, conscientizá-los da importância e do benefício de algumas pequenas atitudes diárias.

Por fim, para complementar as notificações enviadas, há uma sessão do aplicativo apenas com dicas e vídeos curtos instrutivos de exercícios e alongamentos para ajudá-los no processo de mudança de hábitos.


Informações importantes pra testar:

Configurações de ambiente:

  • Acessar o Windows PowerShell como Admin e executar o seguinte comando: Set-ExecutionPolicy RemoteSigned

Instalação de dependências:

Globais

  • Executar o comando npm install -g expo-cli no terminal
  • Executar o comando npm install -g react-native-cli no terminal

/backend

  • Executar o comando npm install na pasta /backend

/mobile

  • Executar o comando expo install na pasta /mobile

Para executar a aplicação:

  • Executar o comando npm start na pasta /backend
  • Executar o comando expo start na pasta /mobile

Informações adicionais potencialmente úteis:

Se você quiser testar a aplicação diretamente em seu celular, será necessário que instale o Expo Client a partir da sua loja de aplicativos.

Não se esqueça que é necessário um interpretador de NodeJS e React Native para executar todos os comandos.


Outros links Úteis:


About

Projeto desenvolvido no kackathon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors