Standard Energy Efficiency Data (SEED) Platform™
Python JavaScript HTML CSS Other
Latest commit df603c0 Aug 3, 2018
Permalink
Failed to load latest commit information.
.github Update ISSUE_TEMPLATE.md Feb 27, 2018
bin Fixes logfile name typo Mar 1, 2018
config test cleanup based on base 1606 branch Apr 30, 2018
docker test caching Jan 29, 2018
docs fix export issues script Aug 3, 2018
locale Major mapping improvements Jun 6, 2018
requirements update how progress bar works. cleanup data cleansing process to be s… Jul 11, 2018
script Repair python downloader script from lokalise Nov 7, 2017
seed Merge branch 'develop' into 1689-file-import-with-crlf Aug 3, 2018
.bowerrc Initial Commit Oct 20, 2014
.codeclimate.yml ignore vendors Jun 11, 2015
.coveragerc Omit tos app, this needs to be moved back to pip install Feb 24, 2016
.dockerignore fix version Sep 14, 2017
.editorconfig Massive JS lint cleanup Jun 2, 2017
.eslintignore Massive JS lint cleanup Jun 2, 2017
.eslintrc Massive JS lint cleanup Jun 2, 2017
.gitignore adding script for exporting issues from github Mar 13, 2018
.travis.yml do not try to upgrade npm Jul 25, 2018
AUTHORS.md Fixes <hr> in authors for Windfall Technical Jan 12, 2018
CHANGELOG.md update changelog Jul 4, 2018
Dockerfile do not upgrade to pipip 10 May 8, 2018
Gruntfile.js Remove grunt-angular-translate Nov 15, 2017
LICENSE Updated copyrights Jan 15, 2018
README.md Update README.md Aug 3, 2018
bower.json revert parent org for columnmappings. add default columns to sub_orga… Jul 31, 2018
docker-compose.deploy.yml create deploy version of docker-compose Sep 2, 2017
docker-compose.yml create default user print to command line Sep 10, 2017
gulpfile.js Major js lint cleanup Mar 26, 2016
lokalise.cfg.example Adds example lokalise config, ignore real one Nov 15, 2017
manage.py Updated copyrights Jan 15, 2018
package.json update version and changelog Jul 3, 2018
pytest.ini Fixes pytest.ini to point to the correct DJANGO_SETTINGS_MODULE Sep 14, 2015
requirements.txt cleanup requirements Jun 1, 2017
setup.py Update setup.py Jul 22, 2015
standalone_uwsgi.py Updated copyrights Jan 15, 2018
tox.ini flush db before running tests Mar 19, 2018

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.