Skip to content

Sivatech24/SolarEnergyManagement

Repository files navigation

SolarEnergyManagement GitHub repository:


# SolarEnergyManagement

A modern desktop application built using **WPF (.NET Framework 4.8)** for real-time visualization, analytics, and forecasting of solar energy data. This system is designed to help solar energy operators monitor energy production, predict inverter failures, and access insightful forecasts.

---

## 🌟 Features

- 📊 **Visualize Solar Data** from CSV files
- 🔮 **Forecast Energy Output** for the next day
- ⚙️ **Predict Inverter Failures** using built-in analytics
- 🤖 **Offline Chatbot** for user interaction and data insights
- 🗃️ **Data Management** for importing/exporting solar logs
- 🛠️ **Settings Panel** for customization
- 📺 **Background Video Support** using MediaElement
- 🧠 Powered by **BlenderBot & DeepSeek R1 models** (offline-capable)
- 📦 **Installer Included** (built using Inno Setup)

---

## 📁 Modules

- `SolarDataAnalytics` – Handles data visualization & parsing
- `Forecast And Analytics` – Predicts next-day solar output
- `Inverter Failure Predicting` – Diagnoses potential hardware issues
- `SimpleChatBot` – Offline chatbot for data Q&A
- `Settings` – Manages user preferences
- `DataManagement` – Load, browse, and manage CSV datasets
- `AboutPage` – Shows project info with looping video background

---

## 🖥️ Installation

> **Windows Only**

1. Download the [latest release](https://github.com/YourUsername/SolarEnergyManagement/releases).
2. Run the `.exe` installer built with Inno Setup.
3. Follow on-screen instructions.
4. Launch from desktop/start menu icon.

---

## 🔧 Developer Setup

### Prerequisites

- Visual Studio 2019 or 2022
- .NET Framework 4.8
- Inno Setup (for installer)

### To Build:

1. Clone the repository:
   ```bash
   git clone https://github.com/YourUsername/SolarEnergyManagement.git
  1. Open SolarEnergyManagement.sln in Visual Studio.
  2. Build the solution (ensure all subprojects compile).
  3. Modify and run SolarEnergyManagement.iss to regenerate the installer.

📜 License

This project is licensed under the Apache License 2.0 – see the LICENSE.txt file for details.


✍️ Author

CodingMaster24 🔗 https://sivatech24.github.io/solar-power-dashboard-analysis/


💡 Screenshots

(Add screenshots or GIFs of your dashboard here)


🗂️ Related Projects

About

A WPF-based desktop application for monitoring, analyzing, and forecasting solar energy data with CSV visualization, charting, and installer support using Inno Setup.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages