Sistema IoT de Seguimiento de Peso con App Móvil

Sistema IoT que integra hardware ESP32, Firebase Realtime Database y aplicación Android en Kotlin para seguimiento de peso con sincronización automática en la nube.

El Desafío

Construir un producto IoT completo de extremo a extremo: desde el sensor de peso físico hasta una aplicación móvil con perfiles de usuario, historial y análisis de tendencias. El reto incluía la comunicación inalámbrica fiable entre hardware y cloud, y la sincronización instantánea de datos.

Mi Rol

Como desarrollador IoT y móvil, implementé todas las capas del producto:

  • Programé el firmware del ESP32 en C++ con sensores de peso y conectividad WiFi
  • Configuré Firebase Realtime Database para sincronización instantánea de datos
  • Desarrollé la aplicación Android en Kotlin con autenticación y múltiples perfiles
  • Implementé el sistema de calibración automática del hardware
  • Diseñé la visualización de historial y análisis de tendencias

Enfoque Técnico

Hardware:

  • ESP32 como microcontrolador con sensores de peso de alta precisión
  • Conectividad WiFi bidireccional
  • Calibración automática y optimización de consumo energético

Cloud:

  • Firebase Realtime Database para sincronización instantánea entre báscula y app
  • Firebase Authentication para gestión de múltiples perfiles de usuario

Aplicación móvil:

  • Kotlin para desarrollo nativo Android
  • Historial y gráficos de evolución de peso
  • Notificaciones personalizables y recordatorios
  • Análisis de tendencias y seguimiento de objetivos

Resultado

Producto IoT funcional y escalable que demuestra la integración completa de hardware embebido con servicios cloud y desarrollo móvil nativo.