<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sergio Alejandro Arias Mayta</title>
    <description>The latest articles on DEV Community by Sergio Alejandro Arias Mayta (@sergio_arias).</description>
    <link>https://dev.to/sergio_arias</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3973194%2F6977f7d1-9544-4a7c-981c-b09f0221a2fb.png</url>
      <title>DEV Community: Sergio Alejandro Arias Mayta</title>
      <link>https://dev.to/sergio_arias</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sergio_arias"/>
    <language>en</language>
    <item>
      <title>HALO: cómo construimos una red ciudadana de emergencias serverless en AWS</title>
      <dc:creator>Sergio Alejandro Arias Mayta</dc:creator>
      <pubDate>Mon, 08 Jun 2026 01:51:14 +0000</pubDate>
      <link>https://dev.to/sergio_arias/halo-como-construimos-una-red-ciudadana-de-emergencias-serverless-en-aws-57o3</link>
      <guid>https://dev.to/sergio_arias/halo-como-construimos-una-red-ciudadana-de-emergencias-serverless-en-aws-57o3</guid>
      <description>&lt;p&gt;En junio de 2026, Bolivia atraviesa una de las crisis sociales más severas de los últimos años. Los bloqueos prolongados, el desabastecimiento y la interrupción de rutas no solo han afectado la economía, sino también la capacidad de atender emergencias, poniendo vidas en riesgo. Esta situación expuso una necesidad crítica: contar con una herramienta colaborativa y en tiempo real que permita conocer el estado de las vías, reportar incidentes y facilitar la coordinación ciudadana. Como respuesta a este desafío nace HALO, una plataforma diseñada para transformar información dispersa en acción inmediata cuando más se necesita.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Qué es HALO?
&lt;/h2&gt;

&lt;p&gt;HALO es una &lt;strong&gt;plataforma de gestión de emergencias urbanas&lt;/strong&gt;, completamente serverless, que convierte a los ciudadanos en una red de inteligencia colectiva en tiempo real. La idea central es sencilla de explicar y poderosa en la práctica: la ciudad, protegida por todos.&lt;/p&gt;

&lt;p&gt;Nació como proyecto académico en la Universidad Católica Boliviana "San Pablo" (materia SIS-331, Cloud Computing), pero no se quedó en el papel. Está construido, desplegado y funcionando de verdad sobre AWS, con un backend serverless en producción y un frontend SPA accesible. No es una maqueta: es un sistema end-to-end con datos reales.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzbg5rreixdk8svzjbn4b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzbg5rreixdk8svzjbn4b.png" alt=" " width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;HALO vive en dos mundos que se conectan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;El ciudadano, que reporta lo que ve.&lt;/li&gt;
&lt;li&gt;La autoridad / administrador, que monitorea, coordina y responde.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Para qué sirve realmente: la funcionalidad
&lt;/h2&gt;

&lt;p&gt;Acá está el corazón del proyecto. Más allá de la arquitectura (que después cuento), lo importante es qué puede hacer una persona con HALO.&lt;/p&gt;

&lt;h3&gt;
  
  
  Si eres ciudadano
&lt;/h3&gt;

&lt;p&gt;Reportar una emergencia toma segundos y sigue un flujo guiado de varios pasos:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Eliges la categoría&lt;/strong&gt;: Incendio, Inundación, Delito/Robo, Accidente de Tránsito, Bloqueo Vial u Otro.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Describes la situación&lt;/strong&gt;: título corto, descripción y nivel de urgencia.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adjuntas evidencia fotográfica&lt;/strong&gt; (opcional pero potente: una foto vale más que mil descripciones).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confirmas la ubicación exacta&lt;/strong&gt; haciendo clic sobre un mapa interactivo.
Cuando envías el reporte, el sistema te confirma que las autoridades han sido notificadas, y si la categoría es de alta prioridad, la alerta sale de inmediato.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pero HALO no termina ahí. Como ciudadano también tienes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Un &lt;strong&gt;panel personal&lt;/strong&gt; con tus reportes organizados por estado (Pendientes, En Progreso, Resueltos).&lt;/li&gt;
&lt;li&gt;Un &lt;strong&gt;radar / mapa de incidentes cercanos&lt;/strong&gt; para ver qué está pasando alrededor tuyo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notificaciones&lt;/strong&gt; en la app y por correo cuando hay novedades o cuando responden tu reporte.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validación comunitaria&lt;/strong&gt;: puedes confirmar reportes de otros, lo que ayuda a separar lo real del rumor.&lt;/li&gt;
&lt;li&gt;Tu perfil, configuración y un centro de ayuda.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql0ehzpn7zhwb68ywp9v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql0ehzpn7zhwb68ywp9v.png" alt=" " width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Si eres autoridad o administrador
&lt;/h3&gt;

&lt;p&gt;Acá HALO se transforma en un centro de comando:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard analítico&lt;/strong&gt; con KPIs en tiempo real: incidentes activos, tiempo promedio de respuesta, resueltos hoy, unidades desplegadas, tendencia por hora y zonas críticas por nivel de riesgo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tablero Kanban&lt;/strong&gt; para gestionar reportes (Pendientes → En Progreso → Resueltos), con buscador y detalle completo de cada caso.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mapa de monitoreo a pantalla completa&lt;/strong&gt;, con todos los reportes activos como marcadores, filtros rápidos (Todos / Críticos / Activos), &lt;strong&gt;capa de mapa de calor&lt;/strong&gt; y un panel de alertas recientes con coordenadas GPS reales.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bandeja de soporte&lt;/strong&gt; para responder a los ciudadanos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Historial inmutable de auditoría&lt;/strong&gt;: cada acción administrativa queda registrada. Transparencia por diseño.
En otras palabras: el ciudadano ve su barrio; la autoridad ve la ciudad entera.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp3d94gczcb86h1h6o6j5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp3d94gczcb86h1h6o6j5.png" alt=" " width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cómo está construido
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cómputo:&lt;/strong&gt; AWS Lambda + API Gateway ejecutando Node.js y Express mediante &lt;code&gt;serverless-http&lt;/code&gt;, con middlewares de seguridad y validación.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Datos:&lt;/strong&gt; Amazon DynamoDB para usuarios, reportes, notificaciones, logs y soporte, optimizado con índices secundarios (GSI).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Almacenamiento:&lt;/strong&gt; Amazon S3 para evidencias, fotos de perfil y frontend, utilizando URLs prefirmadas para cargas seguras y eficientes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mensajería:&lt;/strong&gt; Amazon SNS para el envío de alertas de emergencia.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Geolocalización:&lt;/strong&gt; Amazon Location Service y MapLibre GL para mapas, búsqueda de direcciones y geocodificación inversa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identidad:&lt;/strong&gt; Amazon Cognito, con JWT local como respaldo para desarrollo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Entrega:&lt;/strong&gt; Amazon CloudFront como CDN con HTTPS y caché perimetral.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Aplicación SPA desarrollada en React 19 + Vite.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En conjunto, HALO cuenta con cerca de 35 endpoints REST documentados mediante Swagger/OpenAPI, organizados en módulos como Auth, Reports, Uploads, Notifications, Location, Admin y Support.&lt;/p&gt;

&lt;p&gt;Uno de los aspectos más destacables es su bajo costo operativo: alrededor de &lt;strong&gt;20 USD al mes&lt;/strong&gt; (≈244 USD al año) y &lt;strong&gt;0 USD de inversión inicial&lt;/strong&gt;. Gracias al enfoque serverless, la infraestructura escala bajo demanda y mantiene costos mínimos durante las primeras etapas del proyecto.&lt;/p&gt;

&lt;h2&gt;
  
  
  HALO y la realidad boliviana
&lt;/h2&gt;

&lt;p&gt;Cuando comenzamos este proyecto, categorías como bloqueos viales, accidentes, incendios o robos eran solo ejemplos para demostrar el funcionamiento del sistema. Hoy forman parte de la realidad diaria que viven miles de bolivianos.&lt;/p&gt;

&lt;p&gt;En un contexto donde los bloqueos pueden interrumpir el paso de ambulancias, alimentos o combustible, HALO busca aportar información útil y oportuna para una mejor coordinación ciudadana. La plataforma permite:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visualizar bloqueos e incidentes en tiempo real.&lt;/li&gt;
&lt;li&gt;Generar reportes geolocalizados con evidencia verificable.&lt;/li&gt;
&lt;li&gt;Reducir la desinformación mediante validación comunitaria.&lt;/li&gt;
&lt;li&gt;Promover la transparencia a través de registros auditables.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;HALO no tiene una finalidad política. Es una herramienta tecnológica orientada a la seguridad, la prevención y la coordinación ciudadana. Su objetivo es simple: que la información correcta llegue a las personas indicadas en el momento oportuno.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8sfiddns73tj63urs8wr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8sfiddns73tj63urs8wr.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  De Bolivia para el mundo
&lt;/h2&gt;

&lt;p&gt;Aunque HALO nace inspirado en una necesidad local, su alcance puede ser global. Los desafíos que busca resolver —emergencias, desastres naturales, interrupciones de rutas y acceso a información confiable— son comunes en ciudades y comunidades de todo el mundo.&lt;/p&gt;

&lt;p&gt;Gracias a su arquitectura serverless, la plataforma puede escalar desde una ciudad hasta una cobertura nacional o internacional sin rediseñar su infraestructura. Esto permite imaginar su aplicación en escenarios como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inundaciones, incendios forestales y deslizamientos.&lt;/li&gt;
&lt;li&gt;Terremotos y otras catástrofes naturales.&lt;/li&gt;
&lt;li&gt;Situaciones de emergencia y evacuación.&lt;/li&gt;
&lt;li&gt;Redes de información ciudadana verificadas en tiempo real.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La visión de HALO es construir una plataforma donde la tecnología y la participación ciudadana trabajen juntas para fortalecer la capacidad de respuesta ante emergencias, primero en Bolivia y, en el futuro, en cualquier lugar donde la información pueda ayudar a proteger vidas.&lt;/p&gt;

&lt;h2&gt;
  
  
  El futuro de HALO
&lt;/h2&gt;

&lt;p&gt;HALO fue concebido para crecer. Entre sus próximas funcionalidades destacan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Actualizaciones y alertas en tiempo real.&lt;/li&gt;
&lt;li&gt;Modo offline para reportar emergencias sin conexión.&lt;/li&gt;
&lt;li&gt;Integración con bomberos, policía y servicios de salud.&lt;/li&gt;
&lt;li&gt;Analítica e inteligencia artificial para identificar zonas de riesgo.&lt;/li&gt;
&lt;li&gt;Expansión multinacional y multilingüe.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La visión es simple pero ambiciosa: &lt;strong&gt;crear una red global donde la información ciudadana ayude a tomar mejores decisiones y salvar vidas.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Más que un proyecto
&lt;/h2&gt;

&lt;p&gt;HALO comenzó como una iniciativa universitaria, pero nació para resolver un problema real. En un mundo donde las emergencias ocurren cada vez más rápido, la diferencia entre el caos y una respuesta efectiva suele ser una sola cosa: información confiable en el momento adecuado.&lt;/p&gt;

&lt;p&gt;Si una ambulancia encuentra una ruta alternativa, si una familia evita una zona de riesgo o si una comunidad logra coordinar ayuda a tiempo, entonces HALO habrá cumplido su propósito.&lt;/p&gt;

&lt;p&gt;Porque cuando la tecnología conecta a las personas correctas con la información correcta, no solo construye software: &lt;strong&gt;construye resiliencia, coordinación y la posibilidad de salvar vidas.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Proyecto desarrollado por Alan Flores, Christian Coronel, Jean Marco Fernández y Sergio Arias — UCB San Pablo, La Paz, Bolivia.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>react</category>
      <category>civictech</category>
    </item>
  </channel>
</rss>
