Skip to content

[Sugestão] Criar ponto de coleta utilizando integração com Geolocalização #103

@Jeferson-Mendes

Description

@Jeferson-Mendes

Objetivo:

Implementar uma funcionalidade que permita o cadastro de pontos de coleta de doações utilizando geolocalização, facilitando o acesso e a organização das doações.

Descrição:

A nova funcionalidade visa adicionar a capacidade de registrar pontos de coleta de doações no sistema, utilizando a geolocalização para fornecer informações precisas sobre a localização desses pontos. Isso permitirá aos usuários encontrar pontos de coleta próximos de forma eficiente, utilizando mapas interativos.

Requisitos:

Cadastro de Pontos de Coleta:

  • Permitir aos usuários cadastrar novos pontos de coleta.
  • Campos obrigatórios: Nome do Ponto de Coleta, Endereço, Itens Aceitos, Horário de Funcionamento.
  • Campo de geolocalização (latitude e longitude) que pode ser preenchido automaticamente ao selecionar um ponto no mapa ou manualmente.

Mapeamento Interativo:

  • Integrar um mapa interativo na interface de usuário para exibir os pontos de coleta cadastrados.
  • Permitir aos usuários visualizar detalhes dos pontos de coleta ao clicar nos ícones no mapa.

Pesquisa e Filtro:

  • Implementar uma funcionalidade de pesquisa para encontrar pontos de coleta por proximidade, tipo de item aceito, ou horário de funcionamento.
  • Filtros para refinar a busca com base em critérios específicos (tipos de itens aceitos, distância).

Integração com Serviços de Geolocalização:

  • Utilizar APIs de geolocalização (Google Maps API, OpenStreetMap, nodeGeocoder) para converter endereços em coordenadas geográficas e vice-versa.

Notificações e Atualizações:

  • Notificar os administradores quando novos pontos de coleta forem cadastrados ou quando houver atualizações nos pontos existentes.
  • Permitir que os usuários reportem problemas ou alterações necessárias nos pontos de coleta cadastrados.

PS: É importante uma discussão sobre níveis de acesso e permissões, afim de aumentar assertividade e precisão das informações informadas.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions