Skip to content

Standard Energy Efficiency Data (SEED) Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings.

License

Notifications You must be signed in to change notification settings

SEED-platform/seed

Folders and files

NameName
Last commit message
Last commit date
Dec 16, 2024
Sep 17, 2024
Jan 27, 2025
May 31, 2024
Feb 3, 2025
Feb 19, 2025
Jul 25, 2018
Jan 21, 2025
Sep 27, 2024
Mar 27, 2025
Dec 16, 2024
May 9, 2022
Feb 24, 2016
Dec 16, 2024
Jun 22, 2023
Oct 13, 2023
May 17, 2024
Jul 16, 2024
Apr 29, 2022
Mar 3, 2025
Dec 16, 2024
Oct 13, 2023
Oct 13, 2023
Oct 13, 2023
Mar 26, 2023
Feb 3, 2025
Oct 8, 2024
Oct 8, 2024
Feb 19, 2025
Jan 2, 2025
Mar 26, 2023
Sep 18, 2024
May 7, 2024
May 7, 2024
Sep 18, 2024
May 7, 2024
Sep 18, 2024
Sep 6, 2023
Apr 12, 2024
Dec 16, 2024
Feb 25, 2025
Feb 25, 2025
Nov 15, 2022
Jun 1, 2017
Sep 17, 2024
Apr 12, 2024
Dec 16, 2024

Repository files navigation

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 --max-tasks-per-child 1000 -EBS django_celery_beat.schedulers:DatabaseScheduler

Developer Resources

  • Source code documentation is on the SEED website and there are links to [older versions][code-documentations-links] as needed.
  • Several notes regarding Django and AngularJS integration: See Developer Resources

Testing

Copyright

See the information in the LICENSE.md file.

About

Standard Energy Efficiency Data (SEED) Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published