Project Overview
Azulich Domestic is a Progressive Web Application (PWA) designed to monitor a homes energy usage. What started as an Excel spreadsheet where I tracked electricity consumption has evolved into a comprehensive tool that helps me save time and forecast future costs.
Technical Evolution
Originally built with Microsoft’s MAUI Blazor with WebAssembly, I later ported the application to React and Material Tailwind. This transition exemplifies my approach to personal projects: using them as vehicles to explore new technologies while solving real problems.
Architecture
The application now runs on a multi-tier architecture:
- Frontend: React with Material Tailwind, hosted on Netlify
- Backend: .NET with FastEndpoints, running on a Linode instance managed by Dokku
- Database: A Postgres instance provided by Supabase
Functionality
The core functionality allows me to record meter readings throughout the day. The application then:
- Calculates consumption deltas between readings
- Applies forecasting algorithms to project period-end usage
- Visualizes trends and patterns in consumption
- Provides alerts when usage patterns change significantly
Development as a Hobby
While not overly complex, Azulich Domestic represents my passion for coding beyond professional requirements. It demonstrates how I leverage personal projects to:
- Stay current with emerging technologies
- Practice implementing full-stack solutions
- Solve practical, everyday problems
- Experiment with different architectural approaches
The application is currently live and continues to evolve as both my technical knowledge and energy monitoring needs expand.