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.