Skip to content

LocalTracker é uma aplicação web capaz de imprimir em um mapa as localizações armazenadas de um dispositivo IoT. Desenvolvida em parceria com a empresa ITO1.

Notifications You must be signed in to change notification settings

TechHorizonBR/API_4SEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

_LOCAL TRACKER

Sobre

A ITO1 é uma empresa voltada para dados. Utilizamos IOTs para coletar informações de diferentes ambientes e com isso inovar nas soluções. Quando falamos sobre o volume de dados gerados por IoTs para geolocalização de pessoas e objetos, estamos falando de grandes quantidades de dados que precisam ser gerenciados de maneira eficiente. O desafio, portanto, é criar uma solução para registro e consulta de geolocalização de dispositivos, ativos e outros objetos em banco de dados relacional escalável e de alta disponibilidade.

Coleta de Dados e;

Protocolos de Comunicações;

Contribuidores 👨‍💻👩‍💻

Nome Função Networking Identificação
Amanda Vannucci Developer GitHub LinkedIn
André Filipe Developer GitHubLinkedIn
Cainan Thomas Scrum Master GitHubLinkedIn
Gilvane Amaro Developer GitHub LinkedIn
Guilherme Wunderlich Developer GitHub LinkedIn
Jhony Santos Developer GitHubLinkedIn
Raul Neto Product Owner GitHub LinkedIn
Vitória Brancatti Developer GitHub LinkedIn

Requisitos Funcionais

Clique aqui
Itens
Registro de Dados: O sistema deve registrar os dados do cliente.
Visualização do Device no Mapa: O sistema deve criar um marcador visual no mapa para o dispositivo.
Filtro: O sistema deve disponibilizar um filtro para busca de dispositivos.
Demarcação de Espaço: O sistema deve permitir delimitar locais para alertas quando um dispositivo sair de uma área definida.
Demarcação de Espaço: O sistema deve criar alertas quando o objeto se deslocar do espaço demarcado.
Histórico de Localizações: O sistema deve rastrear e exibir o histórico de localização de um dispositivo específico.
Gestão de Usuários Administradores: O sistema deve permitir registrar novos usuários.
Autenticação: O sistema deve fazer a autenticação de usuários.

Requisitos Não Funcionais

Clique aqui
Itens
Escalabilidade: O sistema deve ser capaz de lidar com um grande número de dispositivos simultaneamente.
Usabilidade: O sistema deve ser intuitivo para o administrador e o usuário.

Product Backlog 🔍

Epico User stories Prioridade Sprint Status
Registro de Dados Como um usuário, eu desejo que o sistema registre os dados fornecidos pelo cliente, para que esses dados possam ser utilizados nas funcionalidades do sistema, garantindo a rastreabilidade e integridade da informação. 1 1
Visualização do Device no Mapa Como um usuário, eu desejo visualizar a localização do dispositivo em um mapa com um pin, para que eu possa acompanhar sua posição de deslocamento. 2 1
Filtro Como um usuário, eu desejo utilizar um filtro para pesquisar dispositivos específicos, para que eu possa localizar rapidamente o dispositivo desejado entre muitos. 3 1
Filtro Como um usuário, eu desejo filtrar registros de localização do dispositivo por um intervalo de datas, para que eu possa analisar as movimentações em períodos específicos. 4 2
Filtro Como um usuário, eu desejo ter a opção de filtrar registros por períodos predefinidos, para que eu possa obter dados de forma rápida e eficiente sem precisar selecionar datas manualmente. 5 2
Visualização do Device no Mapa Como um usuário, eu desejo que o sistema destaque os pontos de parada do dispositivo no mapa, para que eu possa identificar rapidamente os momentos de repouso. 6 2
Visualização do Device no Mapa Como um usuário, eu desejo visualizar a rota de deslocamento do dispositivo no mapa, para que eu possa entender seu percurso e a eficiência de suas movimentações. 7 2
Demarcação de Espaço Como um usuário, eu desejo delimitar áreas específicas no mapa, para que eu possa criar alertas caso o dispositivo saia dessas áreas. 8 3
Histórico de Localizações Como um usuário, eu desejo acessar o histórico de localização de um dispositivo específico, para que eu possa identificar sua trajetória ao longo do tempo e realizar análises de movimentação. 9 3
Alerta Demarcação de Espaço Como um usuário, eu desejo receber alertas quando o dispositivo se deslocar para fora da área demarcada, para que eu possa tomar ações corretivas rapidamente. 10 3/4
Gestão de Usuários e Devices Como um administrador, eu desejo ter a capacidade de modificar, adicionar e remover dispositivos e usuários, para que eu possa manter o sistema organizado e atualizado. 11 4
Gestão de Usuários Administradores Como um administrador, eu desejo registrar novos usuários no sistema, para que eu possa conceder acesso às funcionalidades do sistema de forma controlada. 12 4
Autenticação Como um usuário, eu desejo que o sistema realize a autenticação do usuário, para que apenas usuários autorizados possam acessar as funcionalidades do sistema. 13 4

Cronograma de Entregas 🗓️

Sprint Início Entrega
Kick off do projeto 29/08/2024 -------------
Sprint 1 09/09/2024 29/09/2024
Sprint 2 30/09/2024 20/10/2024
Sprint 3 21/10/2024 10/11/2024
Sprint 4 11/11/2024 01/12/2024
Feira de Soluções 12/12/2024 -------------

Resumo de Sprints 📋

Sprint 1

Nessa primeira Sprint, o desenvolvimento teve foco no Registro de Dados, Visualização do Device no Mapa e implementação de Filtros Básicos, como: Usuário e Device. As funcionalidades entregues incluem:

  • Registro dos dados disponibilizados pelo cliente, assegurando que o sistema capture e armazene as informações corretamente.
  • Criação de um pin visual no mapa para a visualização de dispositivos, melhorando a usabilidade e interatividade do sistema.
  • Disponibilização de um filtro funcional para facilitar a pesquisa e localização de dispositivos.

Essas entregas garantem uma base sólida para o processamento e a visualização dos dispositivos, oferecendo funcionalidades essenciais para a interação com os dados do cliente.

Sprint 2

Nesta segunda Sprint, focamos em melhorar a experiência de uso e análise de dados.

  • Foram adicionados novos filtros de registros por intervalo de datas e períodos predefinidos, trazendo mais flexibilidade na análise de movimentações.

  • Também aprimoramos a visualização no mapa, destacando paradas e rotas de deslocamento, permitindo melhor compreensão do comportamento dos dispositivos.

Essas melhorias ajudam os usuários a entender melhor o comportamento dos dispositivos, identificando momentos de repouso e analisando a eficiência de suas movimentações.

Sprint 3 Nesta terceira Sprint, focamos em ampliar o controle e a análise de movimentação dos dispositivos.
  • Implementamos a funcionalidade de delimitação de áreas no mapa.

  • Adicionamos o acesso ao histórico de localização dos dispositivos, facilitando a identificação de trajetórias e a análise detalhada de movimentações ao longo do tempo

Essas melhorias proporcionam aos usuários um monitoramento mais preciso e ágil, aprimorando a capacidade de resposta e a análise dos padrões de deslocamento.

Sprint 4

Nesta quarta Sprint, focamos em melhorar a segurança, gestão e controle de acesso ao sistema, bem como a organização e monitoramento dos dispositivos.

  • Implementamos o envio de alertas para usuários sempre que um dispositivo se deslocar para fora de uma área demarcada, permitindo que ações corretivas sejam tomadas rapidamente.

  • Adicionamos funcionalidades para administração do sistema, possibilitando a modificação, adição e remoção de dispositivos e usuários, garantindo a manutenção de um ambiente organizado e atualizado.

  • Criamos a funcionalidade de registro de novos usuários, permitindo que administradores concedam acesso controlado às funcionalidades do sistema.

  • Incluímos a autenticação de usuários, assegurando que apenas pessoas autorizadas possam acessar o sistema e suas funcionalidades.

Burndown 🔥

Sprint 1
Sprint 2

WhatsApp Image 2024-10-19 at 14 38 16

Sprint 3

image

Sprint 4

image

Documentação 📜

Tecnologias Utilizadas 💻

Readme TechHorizon 2S (1)

About

LocalTracker é uma aplicação web capaz de imprimir em um mapa as localizações armazenadas de um dispositivo IoT. Desenvolvida em parceria com a empresa ITO1.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •