Optimize heat demand and electricity price integration with ease.
View Project »
Report Bug
·
Request Feature
ProfHeat simplifies the integration of heat demand and electricity prices, making complex calculations and decision-making processes more straightforward. Designed for efficiency and ease of use, ProfHeat is the go-to application for optimizing your assets.
- Effortless Optimization: Integrates heat demand and electricity prices quickly and accurately.
- Sleek User Interface: Uses FluentUI design principles for a seamless user experience.
- Multi-Platform Compatibility: Works smoothly across Windows, Linux, and MacOS.
- Time-Saving: Automates optimization to eliminate manual calculations.
Prerequisites:
- Ensure .NET 8.0 desktop runtime is installed.
- Install the Avalonia UI template for .NET by running this in your terminal:
dotnet new install Avalonia.Templates
- For editing Avalonia UI projects in Visual Studio Code, install the Avalonia for Visual Studio Code extension.
Installation:
- Download the latest release from releases.
- Follow the installation guide provided with the release.
For a smooth collaboration process, please use GitHub Desktop:
- Note: Forking is creating a personal copy of the repository. It's used when you don't have write access to the repository.
-
Clone: Open GitHub Desktop, go to
File > Clone Repository
, and paste:https://github.com/SP-SP-SDU/ProfHeat/
-
Branch: Switch to
main
using the branch switcher, create a new branch for your feature. Name it after the JIRA issue key and feature, e.g.,SCRUM-123-Feature
. -
Commit: Enter your commit message in the
Summary (required)
field and clickCommit
. -
Push: Click
Push origin
to upload your changes to GitHub. -
Pull Request: On GitHub, create a
New pull request
againstmain
. Include the Jira issue key in thetitle
of your pull request, e.g.,SCRUM-123: Added feature
, fill in the details, and submit. -
Request a Review: Tag a teammate in your pull request for a review.
-
Stacking: Instead of waiting for approval, continue working on another feature based on your current feature work. On your feature branch (not main), create a new branch
Current Branch > New Branch
for the next feature, e.g.,SCRUM-124-NextFeature
.
See CONTRIBUTING.md for more details.
- Task Tracking: We use Jira for all bug reports, feature requests, and overall project management.
- Communication: Join our Discord server for all project discussions, updates, and daily communication.
- Report: Contribute to our semester report on OneDrive, where we document our progress and findings.
- Avalonia UI - A cross-platform XAML framework. Use Visual Studio Code with the Avalonia extension for the best development experience.
This project is distributed under the Apache 2.0 License. See LICENSE for more information.
For inquiries, please visit our GitHub page.