- Descripción
- Objetivo
- Ficha técnica
- Fundamento teórico
- Pipeline computacional implementado
- Limitaciones del Índice Cromático de Vegetación
- Requisitos
- Uso de la herramienta
- Metodología del taller
- Resultados esperados
- Consideraciones
- Versionamiento
- Contribuciones
- Créditos
- Sobre Singularity
Exploradores de Sismos es una experiencia formativa interactiva desarrollada por el colectivo Singularity, orientada a la medición de vibraciones mecánicas y sismos utilizando los sensores inerciales internos (acelerómetros) de los dispositivos móviles.
A partir de estos datos, se construyen gráficas de aceleración en tiempo real inspiradas en las estaciones sismológicas y redes de ciencia ciudadana, con el propósito de comprender cómo la tecnología de consumo puede convertirse en una herramienta de monitoreo geofísico y alerta temprana.
Que los participantes comprendan el principio físico básico de un sismógrafo y cómo un sistema computacional transforma fuerzas mecánicas en datos numéricos (ejes X, Y, Z). Además, busca explorar de forma práctica cómo la ciencia ciudadana puede ayudar en la detección y triangulación de eventos sísmicos urbanos.
- Nombre: Exploradores de Sismos
- Duración: 1.5 horas (90 minutos)
- Fecha: 30 de mayo del 2026
- Lugar: IMJU Parque Hidalgo
- Participantes: 45 personas
- Modalidad: Taller práctico con experimentación física y apoyo digital
El taller se basa en la tecnología MEMS (Micro-Electro-Mechanical Systems) presente en prácticamente todos los teléfonos inteligentes actuales. Estos chips actúan como sismómetros en miniatura, midiendo los cambios de velocidad por unidad de tiempo a lo largo de tres ejes espaciales ortogonales:
- Eje X: Movimiento lateral (Izquierda - Derecha)
- Eje Y: Movimiento longitudinal (Adelante - Atrás)
- Eje Z: Movimiento vertical (Arriba - Abajo)
En sismología, el interés principal en el monitoreo cercano a las zonas urbanas radica en la Aceleración Máxima del Suelo (PGA, por sus siglas en inglés). Para determinar la magnitud absoluta de la fuerza que experimenta el dispositivo, independientemente de su orientación espacial, se calcula la norma euclidiana (el vector resultante) de los tres ejes:
Esta expresión permite consolidar las fuerzas tridimensionales en un único valor de magnitud. Cuando el dispositivo se encuentra en reposo absoluto sobre una superficie plana, el valor de magnitud se estabiliza alrededor de
El cálculo y visualización del movimiento se basa en un flujo de procesamiento en tiempo real dentro del navegador web.
Se utiliza la API DeviceMotionEvent de JavaScript para capturar la aceleración (incluyendo gravedad) a altas frecuencias de muestreo (milisegundos).
Se aplica la ecuación de magnitud espacial a cada muestra entrante para determinar la fuerza total absoluta del movimiento actual:
Los datos se almacenan en arreglos temporales (liveData y recordedData) y se inyectan en un elemento <canvas> empleando transformaciones geométricas, lo que permite visualizar las ondas de forma interactiva y performante.
Se implementa un cursor interactivo acoplado a un Slider que permite navegar por la grabación de los datos milisegundo a milisegundo para inspeccionar los picos máximos (PGA) exactos tras un evento.
Aunque el sistema es excelente para fines didácticos, difiere de un equipo sismológico oficial en los siguientes aspectos:
- Anclaje: Un sismógrafo real está firmemente anclado a la roca madre de la Tierra. El celular está suelto sobre una mesa o en manos de un usuario, por lo que introduce "ruido" mecánico de su entorno inmediato.
- Calibración: Los acelerómetros MEMS comerciales varían en sensibilidad según el fabricante y no están calibrados bajo estándares geofísicos estrictos.
- Filtro de ruido: Las aplicaciones científicas (como MyShake) implementan redes neuronales avanzadas en el dispositivo para distinguir un temblor real de un usuario corriendo o tirando su teléfono.
- Dispositivo móvil (smartphone) con acelerómetro funcional.
- Navegador web moderno (Chrome, Safari, Firefox).
- Permisos explícitos habilitados para lectura de sensores de movimiento (API Orientation/Motion).
- Conexión a internet estable para cargar la Single Page Application (SPA).
La siguiente sección describe el procedimiento para utilizar la herramienta desarrollada.
- Acceder a la aplicación web mediante el código QR proporcionado en el taller o con el siguiente enlace https://exploradores-de-sismos.vercel.app/
- Otorgar permisos de acceso a los sensores inerciales cuando el navegador lo solicite.
- Colocar el dispositivo completamente plano sobre una superficie rígida (mesa) o suelo.
- Utilizar el botón Iniciar Grabación instantes antes de iniciar la simulación mecánica (golpes o saltos coordinados).
- Seleccionar Detener y Analizar para comprimir la onda capturada y utilizar el control deslizante inferior para inspeccionar el pico máximo de aceleración.
- Registrar la magnitud del evento (en
$m/s^2$ ) en la bitácora de análisis.
- Comprensión de la representación digital de fuerzas físicas y ondas.
- Interpretación básica de datos vectoriales en tres dimensiones.
- Introducción al concepto de Ciencia Ciudadana y redes de monitoreo masivo.
- Desarrollo de habilidades de experimentación física sistemática.
- Seguridad de los equipos: Garantizar que los dispositivos móviles estén ubicados en zonas seguras, lejos del borde de las mesas para evitar caídas durante los impactos simulados.
- En el "sismo coordinado" (salto grupal), los participantes deben asegurar sus teléfonos firmemente en sus bolsillos o manos.
- La herramienta está diseñada como una prueba de concepto educativa y no sustituye los sistemas de alerta temprana de protección civil.
Este proyecto utiliza control de versiones basado en Git, con el objetivo de asegurar trazabilidad, reproducibilidad y evolución incremental del sistema y la metodología del taller.
El esquema de versionamiento sigue el estándar:
MAJOR.MINOR.PATCH
- MAJOR: cambios estructurales en la metodología del taller o en la arquitectura del sistema.
- MINOR: incorporación de nuevas funcionalidades o mejoras en el flujo del taller.
- PATCH: corrección de errores o ajustes menores sin impacto metodológico.
v1.0.0→ versión inicial del taller y la herramientav1.1.0→ mejora del cálculo del índice cromáticov1.1.1→ corrección de errores en interfaz
Este proyecto está abierto a contribuciones por parte del colectivo Singularity, así como de colaboradores externos interesados en ciencia ciudadana, percepción remota y educación tecnológica.
git clone https://github.com/singularity/detectives-estres-vegetal.git
cd detectives-estres-vegetalSe recomienda realizar el desarrollo en una rama independiente:
git checkout -b feature/nombre-de-la-mejoraEjemplos:
feature/mejora-ui-movilfeature/nueva-carcateristica
- Mantener coherencia con la metodología del taller.
- Evitar modificaciones estructurales sin justificación técnica.
- Documentar adecuadamente los cambios relevantes en el código y en la documentación del proyecto.
Se utiliza el siguiente estándar de commits:
tipo: descripción breve
[detalle opcional]Tipos válidos:
feat→ nueva funcionalidadfix→ corrección de erroresdocs→ cambios en documentaciónrefactor→ reestructuración del código sin cambio funcionaltest→ pruebas
Ejemplo:
feat: implementación de índice cromático alternativo
Se incorpora una variante de la fórmula basada en (G - R) / (G + R + 1) para mejorar estabilidad numérica.git push origin feature/nombre-de-la-mejoraAl abrir un PR en GitHub, utilizar la siguiente plantilla:
## Descripción
Describe brevemente el cambio realizado.
## Tipo de cambio
- [ ] Nueva funcionalidad
- [ ] Corrección de error
- [ ] Mejora de documentación
- [ ] Refactorización
## Justificación técnica
Explica por qué este cambio es necesario desde una perspectiva técnica o metodológica.
## Impacto en el taller
- [ ] No afecta la dinámica del taller
- [ ] Modifica ligeramente la experiencia del usuario
- [ ] Requiere actualización del protocolo del taller
## Evidencia (si aplica)
Capturas de pantalla, pruebas o resultados experimentales.Todos los Pull Requests serán revisados por el equipo de Singularity antes de su integración en la rama principal (main o dev), garantizando consistencia metodológica y técnica del proyecto.
La elaboración de este evento fue realizada en su totalidad por el colectivo Singularity, dentro del área de Ciencia y Tecnología Aplicada.
Herramienta desarrollada por: @ReplacedSpace17
Para colaboraciones, puedes contactarnos mediante el correo:
replacedspace17@singularitymx.org
- Página web: https://singularitymx.org
- Instagram: https://instagram.com/singularity.open
- Facebook: https://facebook.com/singularity.py
Singularity es un colectivo de ciencia abierta y tecnología fundado en 2023 en la ciudad de León, Guanajuato. Su objetivo es el desarrollo de proyectos interdisciplinarios en la intersección entre computación, biología, ingeniería y educación experimental.
Las áreas de trabajo del colectivo incluyen, entre otras:
- Ciencia ciudadana y divulgación científica
- Desarrollo de herramientas tecnológicas educativas
- Biología DIY (Do It Yourself Biology)
- Sistemas bio-digitales y experimentación con datos biológicos
El colectivo pertenece a iniciativas globales como DIY Biology, a través de comunidades abiertas como DIYbio, así como el concepto de DIY Biosphere, enfocado en la experimentación biológica distribuida y de bajo costo.
Si estás interesado en formar parte del colectivo, puedes registrarte en el siguiente enlace:
https://tally.so/r/VLV7eM
