Skip to content

evhart/energyuse

Repository files navigation

EnergyUse Q/A platform (Unmaintained)

⚠️ The EnergyUse platform code is unmaintened and will not be updated.

EnergyUse was DecarboNet online community for sharing real-life experiences on the energy consumption of typical appliances. The platform is based on the Biostar Q&A platform.

Using the electricity monitors provided by Green Energy Options, people can compare the consumption of similar appliances, test different settings to perform daily activities like doing the laundry, hoovering, etc. They can also assess the efficiency of changes in energy behaviour.

Users can navigate discussions by tags associated to appliances or contexts of energy usage (e.g., working in the office, breakfast). Discussions are open to everyone, but users of energy-monitoring devices from Green Energy Options, can also view the electricity consumption of specific devices and appliances, or of their entire households, and compare with the community’s average.

The platform collects data from smart plugs, and exports appliance consumption information and community generated energy tips as linked data.

If you use this code, please cite the following publication:

Features

  • A question Answering platform based on the Biostar Q&A platform.
  • Automatic semantic tagging of posts (deactivated by default).
  • Automatic semantic description of topics and appliances (deactivated by default).
  • Energy consumption data collection and visualisation (deactivated by default, only works for DecarboNet trial users).
  • Linksed Data support using the EnergyUse Ontology ontology.

The EnergyUse Platform Automatic Descriptions

Docker Installation and Usage

You can run a barebone version of EnergyUse using docker. The container does not automatically update tags and index the content (see the different commands using manage.py and the Biostar README.md file for more information). First, you need to build the docker image.

docker build -t evhart/energyuse:latest .

If you want to load an existing database dump as well as user uploaded files such as images, you need to set the environment variable 'BACKUP' with --build-arg when creating the image. The varibale needs to point to a directory that contains '.sql.gz' table backup files and a 'media' subdirectory that contains user uploaded media.

docker build -t evhart/energyuse:latest --build-arg BACKUP=./backup .

The Energyuse will be automatically started when you start a CREES container (you can modify the settings.env and settings.py files for customising the server configuration). By default, the container uses a default password and run using gunicorn on port 8000 with an internal MariaDB database:

docker run -d -p 80:8000 --name energyuse evhart/energyuse:latest

References

Acknowledgments

  • This work has r received funding from the European Union's Seventh Framework Programme for research, technological development and demonstration under grant agreement no 610829. DecarboNet.
  • The EnergyUse platform code is based on the Biostar Q&A platform.