amosproj / amos2024ss04-building-information-enhancer

Building Information System for potential energy savings
MIT License
2 stars 0 forks source link
datalake energy energy-consumption
  
    Code.ing Group Logo     
  

  

Building Information Enhancer (AMOS SS 2024)

License: MIT GitHub language count GitHub last commit GitHub issues

📢 About the Project

Welcome to the official repository for the CODE.ING group, developing an open-source Building Information Enhancer software for the BUILD.ING partner and the AMOS 2024 project. Together, we create a Building information system for potential energy savings. To read about the architecture of our service visit our GitHub wiki.

🚀 Setup & Deployment

This project is integrated with a full CI/CD pipeline, thus deployed automatically on the web. However, it is possible to deploy a production-ready system on your local machine using Docker. For further information on the CI/CD pipeline visit our GitHub wiki documentation.

📦 Deployment using Docker

To deploy the latest release of the project on your local machine using Docker Engine, follow the instructions below:

  1. Clone this repository (https://github.com/amosproj/amos2024ss04-building-information-enhancer).
  2. Before deploying the project be sure you have installed the Node.js ( >= 20.12.2) and a running Docker Engine.
  3. Run the npm run deploy command in the root folder of the repository. *
  4. Connect to the frontend at port 80 (localhost:80).

* This command pulls the newest release of the images, if you want to build your local files, use npm run deploy:build instead.

💻 Developement Deployment

In order to deploy and/or develop one or more services, follow the instructions below:

Setup

  1. Clone this repository (https://github.com/amosproj/amos2024ss04-building-information-enhancer).
  2. Before deploying the project make sure you have installed the Node.js ( >= 20.12.2) and Dotnet SDK ( >= 8.0.3).
  3. Run the npm run setup:<os> command to download all necessary packages and build the services, replacing <os> with windows, linux or macos based on your operating system.

Developement

By following the micro-service architecture, each of the services can be deployed and developed separately. However, some of the services depend on each other. Follow instructions below to develop a specific service:

👥 The Team

Contributors