POI Builder es una aplicación de escritorio desarrollada con Electron y TypeScript que permite a funcionarios y personal de ayuntamientos crear y gestionar puntos de interés (POI) para juegos educativos móviles. Esta herramienta forma parte de un proyecto más amplio cuyo objetivo es crear experiencias interactivas para que grupos de estudiantes descubran lugares emblemáticos, históricos o curiosos de sus pueblos.
El proyecto se divide en tres fases principales:
Funcionalidades:
- Seleccionar pueblo o zona
- Crear marcadores (puntos de interés) con:
- Título del lugar
- Descripción breve
- 1 pregunta tipo test (4 respuestas y solo una correcta)
- Coordenadas del lugar (seleccionables en mapa o introducción manual)
- Visualización de los puntos en un mapa interactivo
- Edición y eliminación de marcadores existentes
- Exportación del fichero como
nombrepueblo.json
- Gestión de múltiples pueblos (Javea, Denia, etc.)
Almacenamiento público de los ficheros .json
generados, accesibles vía URL para dispositivos móviles.
Aplicación web responsive donde los estudiantes pueden seleccionar pueblos, visualizar puntos en mapa y responder preguntas.
- Electron Forge - Herramienta para empaquetar y distribuir
- TypeScript - Lenguaje de programación principal
- HTML/CSS/JavaScript - Tecnologías web base
- Leaflet - Librería de mapas interactivos
- OpenStreetMap - Proveedor de mapas
- Node.js - Entorno de ejecución
- Node.js (versión 16 o superior)
- npm o yarn
- Clona el repositorio:
git clone [URL_DEL_REPOSITORIO]
cd POIBuilder
- Instala las dependencias:
npm install
- Ejecuta la aplicación en modo desarrollo:
npm start
- Para construir la aplicación:
npm run make