Eine SwiftUI-App zur Optimierung der Ausrichtung von Solarpanels und Berechnung der Energieproduktion. Die App bietet Werkzeuge zur Positionierung von Panels, Energiekalkulation und Wartungstipps für Solarpanel-Besitzer.
- Live-Messung: Verwendet Gerätesensoren (Gyroscop, Neigungssensor) zur Bestimmung der optimalen Panelausrichtung
- Interaktiver Kompass: Zeigt die aktuelle Ausrichtung und hilft bei der Orientierung
- Neigungsvisualisierung: Grafische Darstellung des Neigungswinkels
- Effizienzberechnung: Zeigt die aktuelle Effizienz basierend auf Ausrichtung und Neigung
- Hemisphären-Auswahl: Optimiert die Empfehlungen je nach nördlicher oder südlicher Hemisphäre
- Panel-Spezifikationen: Einstellungen für Leistung und Anzahl der Panels
- Umgebungsfaktoren: Berücksichtigt Sonnenstunden pro Tag und Systemeffizienz
- Energieproduktionsberechnung: Berechnet die tägliche, monatliche und jährliche Energieproduktion
- Finanzielle Auswirkungen: Zeigt die jährlichen Einsparungen basierend auf dem Strompreis
- Optimale Reinigung: Tipps zur Reinigung und Pflege der Panels
- Saisonale Anpassungen: Empfehlungen für jahreszeitliche Anpassungen
- Schattenmanagement: Hinweise zur Vermeidung von Schatten auf den Panels
- Wetterüberwachung: Tipps zur Anpassung bei verschiedenen Wetterbedingungen
- Standorteinstellungen: Verwendung des Gerätestandorts oder manuelle Einstellung der Hemisphäre
- App-Informationen: Version und weitere Details zur App
- iOS/iPadOS
- macOS (mit eingeschränkter Funktionalität bei Sensornutzung)
- watchOS (mit angepasster Benutzeroberfläche)
- SwiftUI für die Benutzeroberfläche
- CoreMotion für die Sensordaten (auf unterstützten Plattformen)
- CoreLocation für die Standortbestimmung (auf unterstützten Plattformen)
Die App ist in mehrere logische Komponenten unterteilt:
- ContentView: Hauptansicht mit TabView zur Navigation zwischen den Hauptfunktionen
- PanelPositioningView: Komponente für die Ausrichtung von Solarpanels mit Live-Sensordaten
- SolarCalculatorView: Energieberechnungsmodul mit interaktiven Eingabemöglichkeiten
- TipsView: Listenansicht mit Tipps zur Solarpanel-Wartung und -Optimierung
- SettingsView: Einstellungen und App-Informationen
- Bedingte Kompilierung: Plattformspezifischer Code ist mit Präprozessor-Direktiven wie
#if canImport(CoreMotion)gekapselt - Responsive Design: Verwendet GeometryReader für eine responsive Benutzeroberfläche auf verschiedenen Geräten
- Moderne UI-Elemente: Glasmorphismus-Effekte, Farbverläufe und Animationen für ein ansprechendes Design
- Xcode 15 oder höher
- Swift 5.9 oder höher
- iOS 17.0+ / macOS 14.0+ / watchOS 10.0+
- Klonen oder laden Sie das Repository herunter
- Öffnen Sie die
.xcodeproj-Datei in Xcode - Wählen Sie das Zielgerät und starten Sie die App mit dem Run-Button oder ⌘+R
- Panel-Ausrichtung: Platzieren Sie Ihr Gerät parallel zum Solarpanel, um die optimale Ausrichtung zu ermitteln
- Energierechner: Geben Sie die Spezifikationen Ihrer Panels ein, um die Energieproduktion zu berechnen
- Tipps: Durchsuchen Sie die Tipps für Wartung und Optimierung
- Einstellungen: Konfigurieren Sie die App nach Ihren Bedürfnissen
Screenshots werden noch hinzugefügt