Memoria
- Extensión: 10–15 páginas
- Incluir capturas de pantalla
- Priorizar claridad sobre formalismo. La memoria no debe ser un documento teórico, sino una explicación clara de lo que habéis hecho, por qué lo habéis hecho así y cómo funciona vuestra aplicación.
- Explicar decisiones (no solo describir herramientas)
Proyecto Final – Geoapp
Nombre del proyecto
Autor(es):
Fecha:
Máster:
1. Introducción
1.1 Contexto
Describe el contexto del proyecto y el tipo de aplicación desarrollada.
1.2 Problema a resolver
Explica qué problema o necesidad aborda la aplicación.
1.3 Objetivos
Indica el objetivo principal del proyecto y, objetivos secundarios.
2. Descripción de la aplicación
2.1 Descripción general
Explica qué hace la aplicación y para qué sirve.
2.2 Usuarios objetivo
¿A quién va dirigida la aplicación?
2.3 Funcionalidades principales
- Visualización de mapa
- Visualización de datos geográficos
- Sistema de incidencias
- Capa coroplética (cuadrícula)
2.4 Ejemplos de uso
Incluye capturas de pantalla:
3. Arquitectura y funcionamiento
3.1 Arquitectura general
Describe los componentes del sistema:
- Aplicación móvil (Cordova)
- Frontend (HTML, CSS, JS)
- Backend / API
- Base de datos
3.2 Flujo de datos
Explica cómo fluye la información:
- creación de incidencias
- carga de datos
- comunicación con la API
Ejemplo de esquema:
flowchart LR
App --> API
API --> DB["Base de datos"]
DB --> API
API --> App
4. Procesamiento geoespacial (Python + QGIS)
4.1 Datos de entrada
Describe la capa de puntos utilizada (ej. árboles).
4.2 Generación de la cuadrícula
- tamaño de celda
- método utilizado
4.3 Conteo de puntos
Explica cómo se calcula el número de elementos por celda.
4.4 Clasificación de valores
Indica el método utilizado:
- intervalos iguales
- cuantiles
- otros
4.5 Asignación de colores
Describe la lógica de la paleta utilizada.
4.6 Resultado final
Describe el GeoJSON generado.
Ejemplo:
{
"count": 12,
"class": 3,
"color": "#fdae61"
}
5. Desarrollo de la aplicación
5.1 Mapa interactivo
- librería utilizada (Leaflet, MapLibre, etc.)
- funcionalidades implementadas:
- zoom
- pan
- cambio de mapa base
5.2 Visualización de datos
- carga de GeoJSON
- representación de capas
- simbología
5.3 Sistema de incidencias
Describe el proceso completo:
- obtención de GPS
- formulario
- captura de imagen
- envío al servidor
- almacenamiento
- visualización
6. Decisiones técnicas
Explica y justifica decisiones como:
- elección de librería de mapas
- backend utilizado
- base de datos
- uso de API vs datos locales
👉 Importante: explicar por qué
7. Problemas encontrados y soluciones
Describe dificultades reales:
- problemas técnicos
- errores
- limitaciones
Y explica cómo se resolvieron.
8. Resultados
Describe el resultado final del proyecto:
- funcionalidades implementadas
- comportamiento de la aplicación
- capturas finales
9. Conclusiones
Reflexiona sobre:
- qué has aprendido
- valoración del proyecto
10. Mejoras futuras
Propón mejoras como:
- nuevas funcionalidades
- mejoras técnicas
- ampliaciones del análisis geoespacial
11. Anexos
A. Script Python
Incluye el script o referencia al repositorio.
B. Estructura de la base de datos
Describe tablas y campos.
C. API
Lista de endpoints (opcional).
D. Otros
Cualquier información adicional relevante, simbología de capas, etc.