-
Notifications
You must be signed in to change notification settings - Fork 2
Arquitetura
Arthur Simas edited this page Apr 2, 2023
·
3 revisions
O PathsViewer foi desenvolvido em NextJS com TypeScript e utiliza o banco de dados Firebase. Está hospedado no serviço Vercel no endereço paths-viewer.vercel.app. Atualizações nesse repositório são automaticamente refletidas no Vercel dentro de alguns minutos.
São suportados dois modos de operação:
- pós-eventos: os dados espaço-temporais são coletados em arquivos e registrados na interface para visualização
- em tempo real: as fontes de dados se comunicam em tempo real com o sistema para registrar os dados espaço-temporais
A relação das plataformas, linguagens e frameworks utilizadas no projeto é da seguinte forma:
- NextJS (em TypeScript): o sistema foi desenvolvido com a framework NextJS, incluindo interface web e servidor/API
- Yarn v3: gerenciamento de pacotes. Permite que a inicialização do repositório e instalação de dependências seja quase imediata através da técnica Zero-Installs, o que facilita o onboarding de contribuidores para o projeto
- Google Maps JavaScript API: desenha a visualização dos objetos sobre um mapa de terreno ou satélite
- Firebase: é utilizado o Cloud Firestore (parte do Firebase) para a funcionalidade de ingestão de dados em tempo real
- Python: script desenvolvido para simular dispositivos distribuídos e enviar conjuntos de dados linha por linha. Dessa forma, podemos fazer a simulação da visualização em tempo real. Não é necessário para o funcionamento da ferramenta, mas apenas utilizado para testes
Esse projeto adere à licença MIT. Consulte o arquivo LICENSE para mais informações.
Copyright © INTRIG Research Group.