Proyecto universitario · Pitch Competition Tecsup 2024 MVP funcional (prototipo físico + app)

Guardian — Seguridad infantil IoT

Sistema IoT de prevención y respuesta temprana para seguridad infantil.

  • Kotlin (Jetpack Compose)
  • ESP32
  • MQTT
  • Node-RED
  • Firebase

El problema

Los rastreadores tradicionales solo informan la ubicación. Guardian busca mejorar el tiempo de reacción ante riesgos reales para tutores, con alertas en tiempo real en vez de solo tracking pasivo.

Presentado en la Pitch Competition de Tecsup.

Qué hace

  • 01 Dispositivo ESP32 con GPS para geolocalización activa
  • 02 Comunicación de baja latencia vía MQTT
  • 03 Automatización de eventos con Node-RED
  • 04 App móvil en Kotlin/Jetpack Compose con historial de ubicaciones
  • 05 Botón SOS físico + notificaciones instantáneas

Capturas

El enfoque técnico

La restricción que definió la arquitectura fue la latencia: un botón SOS que tarda diez segundos en avisar no sirve. Por eso la comunicación va por MQTT (Mosquitto) y no por HTTP: el ESP32 mantiene una conexión ligera siempre abierta y publica eventos que llegan casi al instante, sin el costo de abrir una conexión nueva por cada lectura del GPS (NEO-6M).

En vez de escribir un backend propio, la orquestación vive en Node-RED: los flujos escuchan los tópicos MQTT, deciden qué es una alerta y disparan las notificaciones y la escritura en Firebase Realtime Database. Fue un tradeoff consciente para un MVP con fecha de pitch: menos control fino a cambio de semanas de backend convertidas en días de flujos. La app en Kotlin/Jetpack Compose lee Firebase directo, así que el backend es en la práctica serverless: broker + flujos + base en la nube.

Aprendizajes

El hardware enseña humildad: el caso feliz es la excepción. La precisión del GPS en interiores, la batería y las reconexiones MQTT consumieron más tiempo que cualquier funcionalidad visible, y aprendí a diseñar asumiendo que el dispositivo va a perder señal — la pregunta no es si pasa, sino qué hace la app cuando pasa.

Quedó pendiente pasar del prototipo a un empaque portable de verdad (tamaño y autonomía pensados para un niño). El MVP priorizó demostrar el flujo completo de punta a punta — dispositivo, broker, automatización, app — y eso fue lo que se presentó en la Pitch Competition de Tecsup.

¿Quieres algo similar?

Cuéntanos tu caso y te decimos, honestamente, si podemos ayudarte.