Skip to content

JavMB/POIBuilder

Repository files navigation

POI Builder

Descripción del Proyecto

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.

image

Captura desde 2025-06-18 10-52-43

Captura desde 2025-06-18 10-54-03

Captura desde 2025-06-18 10-54-28

Captura desde 2025-06-18 10-55-21

Captura desde 2025-06-18 10-55-30

Arquitectura del Proyecto Completo

El proyecto se divide en tres fases principales:

1. Aplicación de Escritorio con Electron

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.)

2. Repositorio de JSONs en GitHub

Almacenamiento público de los ficheros .json generados, accesibles vía URL para dispositivos móviles.

3. Web Móvil para el Juego

Aplicación web responsive donde los estudiantes pueden seleccionar pueblos, visualizar puntos en mapa y responder preguntas.

Tecnologías Utilizadas

  • 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

Instalación y Configuración

Prerrequisitos

  • Node.js (versión 16 o superior)
  • npm o yarn

Pasos de instalación

  1. Clona el repositorio:
git clone [URL_DEL_REPOSITORIO]
cd POIBuilder
  1. Instala las dependencias:
npm install
  1. Ejecuta la aplicación en modo desarrollo:
npm start
  1. Para construir la aplicación:
npm run make

About

Electron app para la creación de puntos de interés geolocalizados

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published