A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

energy-sparks

An open source application that is designed to help schools improve their energy efficiency.
https://github.com/Energy-Sparks/energy-sparks

Category: Sustainable Development
Sub Category: Education

Keywords

bath data energy rails ruby ruby-on-rails school

Keywords from Contributors

archiving transforms measur generic optimize observation compose conversion projection animals

Last synced: about 21 hours ago
JSON representation

Repository metadata

Source for the EnergySparks website

README.md

Build Status
Maintainability
Test Coverage

Energy Sparks

Energy Sparks is an open source application that is designed to help schools improve their energy efficiency.

The application collects and presents gas and electricity usage data in a way that is accessible to staff, students and parents. Supported by educational resources, the application will support teachers in helping children understand more about energy usage, how to be more efficient and see how actions they take in the school, e.g. switching off lighting, has an effect on usage.

Combining access to data, the ability to log interventions and a competitive element between schools, the goal is to not just save schools money in reducing energy consumption through long term changes, it is hoped that the application will also help educate children about what it means to be energy efficient.

The application is open source and is powered by open data. It is being designed to be easily deploy and run for minimal cost, allowing it to be run by local councils and/or community groups around the UK.

For Users

Development of the application and documentation is in progress. Please check back later for more information.

For now you may wish to read the evolving documentation in the project wiki.

For Developers

The application uses Ruby on Rails.

Read the developer guide in the wiki for how to get started and the CONTRIBUTING.md guidelines.

Browser testing provided by:

Browserstack


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 9,031
Total Committers: 12
Avg Commits per committer: 752.583
Development Distribution Score (DDS): 0.741

Commits in past year: 784
Committers in past year: 4
Avg Commits per committer in past year: 196.0
Development Distribution Score (DDS) in past year: 0.626

Name Email Commits
Leigh Dodds l****h@l****m 2340
James Jefferies j****s@s****k 2302
Deb Bassett d****b@u****m 1186
James Almond j****s@j****m 1096
Julian Higman j****n@p****m 835
Ian Townsend i****t 524
dependabot[bot] 4****] 390
Tristan Hill 8****i 255
Dan Bryan (MBP) d****n@d****k 56
Matt Helsby m****t@c****m 36
Dan Bryan d****n@c****s 10
James Jefferies (ShedCode) j****s@s****l 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 193
Total pull requests: 4,468
Average time to close issues: 4 months
Average time to close pull requests: 3 days
Total issue authors: 4
Total pull request authors: 10
Average comments per issue: 0.61
Average comments per pull request: 0.18
Merged pull request: 4,091
Bot issues: 0
Bot pull requests: 551

Past year issues: 0
Past year pull requests: 981
Past year average time to close issues: N/A
Past year average time to close pull requests: 3 days
Past year issue authors: 0
Past year pull request authors: 4
Past year average comments per issue: 0
Past year average comments per pull request: 0.24
Past year merged pull request: 861
Past year bot issues: 0
Past year bot pull requests: 316

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Energy-Sparks/energy-sparks

Top Issue Authors

  • ldodds (127)
  • chtowner (57)
  • dynamicworkplace (8)
  • MattHelsby (1)

Top Pull Request Authors

  • ldodds (1,468)
  • dependabot[bot] (551)
  • iant (530)
  • jamesjefferies (513)
  • jhigman (408)
  • urbanwide (364)
  • tbhi (328)
  • jamesalmond (277)
  • dynamicworkplace (23)
  • MattHelsby (6)

Top Issue Labels

  • Charting (20)
  • Activities (19)
  • 2 - Working <= 5 (18)
  • 0 - Backlog (17)
  • 1 - Ready (14)
  • Scoring (13)
  • 3 - Review (12)
  • Data (9)
  • In Progress (9)
  • 4 - Done (8)
  • Admin (7)
  • Documentation (7)
  • Ops (4)
  • bug (2)
  • blocked (2)
  • UX (1)
  • enhancement (1)

Top Pull Request Labels

  • dependencies (552)
  • ruby (415)
  • On test (321)
  • javascript (42)
  • blocked (32)
  • 2 - Working <= 5 (2)
  • 3 - Review (1)
  • 4 - Done (1)

Dependencies

.github/workflows/rubyonrails.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • ruby/setup-ruby v1 composite
  • postgres 14-alpine docker
package.json npm
  • webpack-cli ^3.3.12 development
  • webpack-dev-server ^3.11.0 development
  • @fortawesome/fontawesome-free ^5.11.2
  • @rails/actiontext ^6.0.3-2
  • @rails/activestorage ^6.0.3-2
  • @rails/webpacker ^5.2.1
  • awesomplete ^1.1.4
  • babel-loader ^8.1.0
  • core-js 3
  • trix ^1.2.4
yarn.lock npm
  • 1023 dependencies
Gemfile rubygems
  • annotate >= 0 development
  • better_errors >= 0 development
  • binding_of_caller >= 0 development
  • brakeman >= 0 development
  • bullet >= 0 development
  • bundler-audit >= 0 development
  • byebug >= 0 development
  • capybara >= 0 development
  • capybara-email >= 0 development
  • climate_control >= 0 development
  • database_cleaner >= 0 development
  • factory_bot_rails >= 0 development
  • fakefs >= 0 development
  • fasterer >= 0 development
  • foreman >= 0 development
  • guard-rspec >= 0 development
  • listen ~> 3.0.5 development
  • overcommit >= 0 development
  • pry >= 0 development
  • pry-byebug ~> 3.9.0 development
  • rails-controller-testing >= 0 development
  • rb-readline >= 0 development
  • rspec-json_expectations >= 0 development
  • rspec-rails ~> 4.0.1 development
  • rubocop = 0.90.0 development
  • rubocop-performance = 1.8.0 development
  • rubocop-rails = 2.8.0 development
  • rubocop-rspec >= 0 development
  • scout_apm >= 0 development
  • selenium-webdriver >= 0 development
  • shoulda-matchers >= 0 development
  • simplecov >= 0 development
  • terminal-notifier >= 0 development
  • terminal-notifier-guard >= 0 development
  • test-prof >= 0 development
  • timecop >= 0 development
  • web-console >= 0 development
  • webdrivers >= 5.2.0 development
  • webmock >= 0 development
  • wisper-rspec >= 0 development
  • MailchimpMarketing >= 0
  • after_party >= 0
  • auto_strip_attributes ~> 2.5
  • aws-sdk-s3 >= 0
  • bootsnap >= 0
  • bootstrap ~> 4.3.0
  • bootstrap-email >= 0
  • bootstrap4-datetime-picker-rails >= 0
  • calculate_in_group >= 0
  • cancancan ~> 3.0.1
  • closed_struct >= 0
  • cocoon >= 0
  • delegated_type >= 0
  • devise >= 0
  • dotenv-rails ~> 2.7.4
  • energy-sparks_analytics >= 0
  • eventbrite_sdk >= 0
  • friendly_id >= 0
  • geocoder >= 0
  • good_job ~> 3.4.6
  • groupdate = 4.0.1
  • handlebars_assets >= 0
  • i18n-tasks ~> 1.0.10
  • image_processing ~> 1.12
  • jbuilder ~> 2.5
  • jquery-rails >= 0
  • lograge >= 0
  • mailgun_rails >= 0
  • mobility ~> 1.2.6
  • mobility-actiontext ~> 1.1.1
  • momentjs-rails >= 0
  • mustache ~> 1.0
  • oj >= 0
  • pagy >= 0
  • pg >= 0
  • pg_search >= 0
  • puma = 5.6.4
  • rack >= 0
  • rack-attack >= 0
  • rack-canonical-host >= 0
  • rails ~> 6.0.4
  • rgeo-geojson >= 0
  • rollbar >= 0
  • sass-rails = 5.1.0
  • simple_form >= 0
  • sitemap_generator >= 0
  • sprockets = 3.7.2
  • stateful_enum = 0.6.0
  • statsample >= 0
  • trix-rails >= 0
  • twilio-ruby >= 0
  • tzinfo-data >= 0
  • uglifier >= 0
  • view_component >= 0
  • webpacker >= 0
  • wisper = 2.0.0
Gemfile.lock rubygems
  • 275 dependencies
.github/workflows/knapsack.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
  • ruby/setup-ruby v1 composite
  • postgres 14 docker
.github/actions/setup/action.yml actions
  • actions/setup-node v3 composite
  • ruby/setup-ruby v1 composite

Score: 6.222576268071369