Todos los proyectos / iOS / 2023 · 4 / 5
Homecare / Nemesis
Los hogares pueden entender cuánta energía usa cada habitación y recibir sugerencias prácticas para reducir su consumo.

- Rol
- Líder de equipo • Desarrollador backend
- Cuándo
- 2023
- Stack
- SwiftUIDjangoPythonPostgreSQLComputer VisionAIDocker
- Links
- Código fuente ↗
Contexto
Homecare Nemesis exploró una pregunta sencilla: ¿una persona puede entender su consumo de energía sin leer datos crudos del medidor? La primera versión combinó un tracker, análisis por habitación, históricos y recomendaciones con visión por computadora e IA generativa.
Mi rol
Lideré a cinco desarrolladores y estuve a cargo del backend. Diseñé endpoints de Django alrededor de las vistas móviles, modelé las lecturas guardadas en PostgreSQL y mantuve reproducible la configuración de Docker mientras el equipo conectaba el cliente con el servicio.
Decisiones
- Mantener Django y PostgreSQL como fuente de verdad. El histórico relacional hizo consultables las lecturas por habitación y fecha. El costo fueron las migraciones, pero era más seguro que esconder datos energéticos en respuestas sin estructura.
- Separar lo medido de la orientación generada. Guardamos los resultados de visión como insumos de las recomendaciones, no como hechos definitivos sobre una casa. Eso agregó un paso de procesamiento, pero permitió distinguir lo observado de lo sugerido.
- Permitir que SwiftUI mostrara la incertidumbre. Un resultado de imagen ausente o un histórico incompleto no debía verse como consumo cero. Los estados de carga y vacío hicieron más honesta la pantalla.
- Usar Docker como frontera del equipo. Los contenedores redujeron diferencias entre el trabajo local de API y el entorno compartido, a cambio de mantener configuración.
Resultado
Nemesis entregó un flujo móvil para registrar consumo, revisar habitaciones y recibir sugerencias de ahorro. La primera versión dejó una base concreta para conectar visión por computadora e IA generativa con una vista doméstica útil.
Qué haría diferente
Definiría un conjunto de evaluación para la etapa de visión antes de agregar más lenguaje a las recomendaciones. Así podríamos discutir los errores de reconocimiento con los mismos ejemplos y mantener el producto enfocado en orientación entendible, no en la novedad de la tecnología.

Dashboard energético de Homecare 
Gráfica histórica de energía de Homecare 
Vista de consumo por habitación de Homecare 
Configuración de perfil de Homecare