Home

Awesome

BEMServer is being fully refactorized! A newer version is under development here. The present version is now abandonned (on our side at least).

<p align="center"><img src="docs/BEM%20SERVER-Color-rgb-logo.png" alt="BEMServer" width="300"/></p>

Table of Contents

  1. Description
    1. Technologies used
    2. Installation
  2. User guidelines
  3. Developer guidelines
  4. Related work

Description <a name="description"></a>

BEMServer is an open source platform to ease the deployment of energy management software in monitored buildings.

Based on standard technologies (REST APIs, formal ontologies...) it is a Python software that is used to

Technologies used <a name="technologies"></a>

BEMServer is a Python-based software. As a server is it developed using the flask library.

Additionally, its storage system uses 3 different technologies:

Installation <a name="installation"></a>

Follow the guideline in INSTALL.md.

User guidelines <a name="user"></a>

BEMServer is mainly dedicated to people and company who want to develop smart energy services for building. As such, it was already used as the support for load forecasting, fault detection and diagnosis, or confort simulation tools. In brief, BEMServer is a tool to be used for domain expert and software developers who do not want to become experts on how to collect data and access them.

In order to install BEMServer, please check the INSTALL.md file. Once up and running, simply use the online REST APIs to interact with your BEMServer instance.

Developer guidelines <a name="developer"></a>

Want to be part of the developing team? Want to contribute to the project and join effort in providing the community with an open source tool to deploy energy management softwares? Then, just download the project, fork it, start developing and make a pull request.

Also check the CONTRIBUTING.md file.

Related work <a name="documentation"></a>

Also, see the presentation on slideShare