Projektübersicht
Azulich Domestic ist eine Progressive Web Application (PWA), die entwickelt wurde, um den Energieverbrauch eines Hauses zu überwachen. Was als Excel-Tabelle begann, in der ich den Stromverbrauch verfolgte, hat sich zu einem umfassenden Tool entwickelt, das mir hilft, Zeit zu sparen und zukünftige Kosten vorherzusagen.
Technische Entwicklung
Ursprünglich mit Microsofts MAUI Blazor mit WebAssembly gebaut, habe ich die Anwendung später auf React und Material Tailwind umgestellt. Dieser Übergang zeigt meinen Ansatz für persönliche Projekte: Ich nutze sie als Vehikel, um neue Technologien zu erkunden und gleichzeitig echte Probleme zu lösen.
Architektur
Die Anwendung läuft jetzt auf einer mehrschichtigen Architektur:
- Frontend: React mit Material Tailwind, gehostet auf Netlify
- Backend: .NET mit FastEndpoints, läuft auf einer Linode-Instanz, verwaltet durch Dokku
- Datenbank: Eine Postgres-Instanz, bereitgestellt von Supabase
Funktionalität
Die Kernfunktionalität ermöglicht es mir, Zählerstände im Laufe des Tages zu erfassen. Die Anwendung:
- Berechnet Verbrauchsunterschiede zwischen den Ablesungen
- Wendet Prognose-Algorithmen an, um den Verbrauch am Ende des Zeitraums zu projizieren
- Visualisiert Trends und Muster im Verbrauch
- Bietet Warnungen, wenn sich Verbrauchsmuster signifikant ändern
Entwicklung als Hobby
Obwohl nicht übermäßig komplex, repräsentiert Azulich Domestic meine Leidenschaft fürs Programmieren über berufliche Anforderungen hinaus. Es zeigt, wie ich persönliche Projekte nutze, um:
- Mit aufkommenden Technologien Schritt zu halten
- Das Implementieren von Full-Stack-Lösungen zu üben
- Praktische Alltagsprobleme zu lösen
- Mit verschiedenen Architekturansätzen zu experimentieren
Die Anwendung ist derzeit live und entwickelt sich weiter, während sowohl mein technisches Wissen als auch meine Anforderungen an die Energieüberwachung wachsen.