Campamento 2026
La app que sustituyó las listas en papel de un campamento municipal. En uso real durante seis semanas.
- Año
- 2026
- Uso real
- Ayuntamiento de Valmojado
- Escala
- +200 niños · ~20 monitores · 6 semanas
- Infraestructura
- 0 € al mes
El problema
En julio de 2025 trabajé como monitor en el campamento de verano del Ayuntamiento de Valmojado. El problema no me lo contaron: lo sufrí. Cada monitor lleva unos 18 niños por semana con listas en papel, y necesita pasar lista rápido, consultar una ficha médica al instante, saber quién viene a recoger a cada niño, y hacer todo eso donde la cobertura es mala o no hay.
No existía ninguna app que cubriera exactamente ese contexto. La construí en aproximadamente una semana, y al verano siguiente el campamento se gestionó con ella.
Cómo funciona
- Pasar lista desde el móvil, sin papel y sin esperar a tener conexión.
- Ficha médica y contactos de emergencia accesibles al instante, que es justo cuando hacen falta.
- Recogidas con firma: quién se lleva a cada niño y a qué hora, registrado.
- Selector de monitor. Al entrar la app pregunta quién eres, y cada monitor tiene su propio historial y su asistencia, con los datos separados por monitor.
Arquitectura y stack
- PWA offline-first en JavaScript ES2022 sin bundler, con Service Worker. Los campamentos suelen tener mal WiFi, así que funcionar sin conexión no era una mejora, era el requisito.
- Cifrado en el dispositivo. Los datos de los menores viajan cifrados con AES-256-GCM y PBKDF2-SHA256 a 310.000 iteraciones, dentro de un JSON estático, y solo se descifran en el navegador del monitor mediante la Web Crypto API.
- Sin backend. No hay base de datos ni API: no hay servidor que atacar, y tampoco hay servidor que pagar.
- Datos regenerados cada hora desde Google Sheets con GitHub Actions, para que la coordinación siga editando donde ya editaba.
Decisión central: los datos de menores no salen del dispositivo del monitor. La ausencia de servidor no fue una restricción de presupuesto que hubo que aceptar, sino la forma de que no existiera un sitio central donde perderlos.
Resultado
Gestionó el campamento municipal completo: más de 200 niños y alrededor de 20 monitores durante seis semanas, con un coste de infraestructura de 0 €. Es el proyecto del que más orgulloso estoy, porque el problema era real y la solución la usó gente que no tenía por qué saber nada de software.