Descrição Geral
O Projeto Mapa Colaborativo tem como objetivo criar uma plataforma digital onde utilizadores podem visualizar e, mediante autenticação, gerir pontos georreferenciados relacionados com problemas, necessidades ou recursos da comunidade.
O sistema é composto por duas versões distintas:
Versão Pública
- Permite visualizar todos os pontos existentes no mapa.
- Não permite adicionar, editar, arrastar ou apagar pontos.
- É acessível a qualquer utilizador.
Versão Administrativa
- Permite adicionar novos pontos no mapa.
- Permite editar informações dos pontos existentes.
- Permite arrastar marcadores para corrigir coordenadas.
- Permite apagar pontos.
- Requer autenticação obrigatória.
Tecnologias Utilizadas
Frontend
- HTML5 + CSS3
- JavaScript
- MapLibre GL JS (mapa interativo)
- OpenFreeMap (tiles e estilo do mapa)
Backend
- PHP (API local)
- Ficheiro
pontos.jsonpara armazenamento dos dados - Sistema de autenticação com sessões
Objetivos do Projeto
- Promover o trabalho colaborativo entre várias equipas com funções distintas.
- Desenvolver competências de programação frontend e backend.
- Aplicar boas práticas de UX, testes e documentação.
- Criar uma ferramenta útil para mapear problemas reais da comunidade.
Estrutura do Trabalho
O projeto está dividido em quatro equipas, cada uma com responsabilidades específicas: