Skip to content

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

License

Notifications You must be signed in to change notification settings

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

No packages published

Languages