Standard Energy Efficiency Data (SEED) Platform™
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
bin
config
docker
docs
locale changelog, update version, and translations Sep 26, 2018
log
requirements
script
seed
.bowerrc
.codeclimate.yml
.coveragerc
.dockerignore
.editorconfig
.eslintignore
.eslintrc
.gitattributes
.gitignore
.travis.yml fix travis Jul 29, 2018
AUTHORS.md Fixes <hr> in authors for Windfall Technical Jan 12, 2018
CHANGELOG.md
Dockerfile
Gruntfile.js Remove grunt-angular-translate Nov 15, 2017
LICENSE
README.md Update README.md Aug 3, 2018
bower.json
docker-compose.deploy.yml
docker-compose.yml
gulpfile.js
lokalise.cfg.example
manage.py
package.json changelog, update version, and translations Sep 26, 2018
pytest.ini
requirements.txt
setup.py
standalone_uwsgi.py
tox.ini

README.md

Standard Energy Efficiency Data (SEED) Platform™

Build Status Coverage Status

The SEED Platform is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings. Users can combine data from multiple sources, clean and validate it, and share the information with others. The software application provides an easy, flexible, and cost-effective method to improve the quality and availability of data to help demonstrate the economic and environmental benefits of energy efficiency, to implement programs, and to target investment activity.

The SEED application is written in Python/Django, with AngularJS, Bootstrap, and other javascript libraries used for the front-end. The back-end database is required to be PostgreSQL.

The SEED web application provides both a browser-based interface for users to upload and manage their building data, as well as a full set of APIs that app developers can use to access these same data management functions. From a running server, the Swagger API documentation can be found at /api/swagger or from the front end by clicking the API documentation link in the sidebar.

Installation

Starting SEED Platform

In production the following two commands will run the web server (uWSGI) and the background task manager (Celery) with:

bin/start_uwsgi.sh
bin/start_celery.sh

In development mode, you can start the web server (uWSGI) and the background task manager (Celery) with:

./manage.py runserver
celery -A seed worker -l info -c 4 --maxtasksperchild 1000 --events

Developer Resources

Testing

Copyright

Copyright © 2014 - 2018, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Department of Energy) and contributors. All rights reserved.