Resumen del Proyecto
Azulich Domestic es una Aplicación Web Progresiva (PWA) diseñada para monitorear el uso de energía en el hogar. Lo que comenzó como una hoja de cálculo de Excel donde rastreaba el consumo de electricidad ha evolucionado en una herramienta integral que me ayuda a ahorrar tiempo y pronosticar costos futuros.
Evolución Técnica
Originalmente construida con MAUI Blazor de Microsoft con WebAssembly, posteriormente porté la aplicación a React y Material Tailwind. Esta transición ejemplifica mi enfoque hacia los proyectos personales: usándolos como vehículos para explorar nuevas tecnologías mientras resuelvo problemas reales.
Arquitectura
La aplicación ahora funciona con una arquitectura de múltiples niveles:
- Frontend: React con Material Tailwind, alojado en Netlify
- Backend: .NET con FastEndpoints, ejecutándose en una instancia de Linode gestionada por Dokku
- Base de datos: Una instancia de Postgres proporcionada por Supabase
Funcionalidad
La funcionalidad principal me permite registrar lecturas del medidor a lo largo del día. La aplicación entonces:
- Calcula deltas de consumo entre lecturas
- Aplica algoritmos de pronóstico para proyectar el uso al final del período
- Visualiza tendencias y patrones en el consumo
- Proporciona alertas cuando los patrones de uso cambian significativamente
Desarrollo como Hobby
Aunque no es excesivamente complejo, Azulich Domestic representa mi pasión por la programación más allá de los requisitos profesionales. Demuestra cómo aprovecho los proyectos personales para:
- Mantenerme al día con tecnologías emergentes
- Practicar la implementación de soluciones full-stack
- Resolver problemas prácticos y cotidianos
- Experimentar con diferentes enfoques arquitectónicos
La aplicación está actualmente activa y continúa evolucionando a medida que se expanden tanto mi conocimiento técnico como mis necesidades de monitoreo de energía.