A Carbon Tool
An open source web application that enables users to estimate embodied carbon equivalent content from Building Information Models.
https://github.com/arup-group/a-carbon-tool
Category: Consumption
Sub Category: Buildings and Heating
Last synced: about 10 hours ago
JSON representation
Repository metadata
A carbon calculation tool for building information models.
- Host: GitHub
- URL: https://github.com/arup-group/a-carbon-tool
- Owner: arup-group
- License: gpl-3.0
- Created: 2021-11-03T10:48:45.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2023-11-14T18:07:50.000Z (over 1 year ago)
- Last Synced: 2025-04-19T21:14:48.815Z (8 days ago)
- Language: Vue
- Homepage:
- Size: 8.12 MB
- Stars: 122
- Watchers: 3
- Forks: 12
- Open Issues: 94
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
a-carbon-tool
A Carbon Tool (ACT) is an open source web application that enables users to estimate embodied carbon equivalent content from Building Information Models (BIM) - using Speckle to solve the challenge of data interoperability in the AEC industry. It is designed to provide quick and efficient feedback during the design process to enable users to identify carbon hotspots and reduce the impact their design has on the built environment.
The original version of ACT was created in 2018 at Arup and built based on Speckle 1.0 - it is contained in the legacy branch of this repository. The tool has been used on building and infrastructure projects across the global, supporting those projects in reducing the carbon footprint of the proposed design.
At COP26, Arup committed to performing whole life carbon assessments on all building projects, new and retrofit. In addition to this commitment, Arup have open sourced ACT to enable anyone in the AEC sector to perform their own carbon assessment for their own project. In doing this the AEC sector can collectively work together in the challenge the planet faces in reducing carbon emissions - a task so big that it will require the entire industry to improve and work together. This is why a copy-left licence has been chosen for this carbon calculation tool, to encourage a collaborative environment in tackling this challenge while enabling everyone to benefit from new developments and improvements to the tool.
How to run the project locally
- Create a Speckle app and make a note of the id and secret
- Copy the .env.example file to a .env file
- Set
VUE_APP_SPECKLE_ID_XYZ
andVUE_APP_SPECKLE_SECRET_XYZ
to be the values of your own Speckle app id and secret - Run
npm i
- Start app with
npm run serve
- On the login screen, if your Speckle app id and secret are correct/everything is working right, the xyz login button should allow you to log in
To make the other login buttons work, fill in the other environment variables with different Speckle app id/secret's (or the same ones, but then the buttons would all do the same thing)
If you have your own Speckle server that you wish to connect to your local version of act, update the VUE_APP_SPECKLE_ID_CUSTOM
and VUE_APP_SPECKLE_SECRET_CUSTOM
env vars to the id and secret of an act app on your server. Then on the login page, choose "CUSTOM SERVER" and enter in your server's url. Provided that no major breaking changes have been made to your server from the xyz Speckle server, act will work.
Project setup
npm install
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Run your tests
npm run test
Lints and fixes files
npm run lint
Run your unit tests
npm run test:unit
Customize configuration
Owner metadata
- Name: Arup
- Login: arup-group
- Email: [email protected]
- Kind: organization
- Description: We Shape a Better World
- Website: https://www.arup.com/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/59966781?v=4
- Repositories: 168
- Last ynced at: 2024-05-28T09:22:49.152Z
- Profile URL: https://github.com/arup-group
GitHub Events
Total
- Issues event: 1
- Watch event: 4
Last Year
- Issues event: 1
- Watch event: 4
Committers metadata
Last synced: 6 days ago
Total Commits: 107
Total Committers: 11
Avg Commits per committer: 9.727
Development Distribution Score (DDS): 0.505
Commits in past year: 21
Committers in past year: 2
Avg Commits per committer in past year: 10.5
Development Distribution Score (DDS) in past year: 0.048
Name | Commits | |
---|---|---|
Exilliar | 4****r | 53 |
Tom Bunn | t****n@a****m | 13 |
Robert Salca | 7****a | 10 |
Exilliar | r****0@g****m | 6 |
Peter Grainger | p****r@a****m | 5 |
Stamatios Psarras | p****t@g****m | 5 |
Daniel O'Dowd | n****d@h****k | 4 |
Robert Salca | r****a@g****m | 4 |
Kchurch2 | 8****2 | 4 |
Raj-P-Patel | 6****l | 2 |
Rory McCully | 4****y | 1 |
Committer domains:
- arup.com: 2
- hotmail.co.uk: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 53
Total pull requests: 149
Average time to close issues: 20 minutes
Average time to close pull requests: 17 days
Total issue authors: 5
Total pull request authors: 9
Average comments per issue: 0.06
Average comments per pull request: 0.5
Merged pull request: 123
Bot issues: 0
Bot pull requests: 22
Past year issues: 1
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 0
Past year average comments per issue: 0.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- Exilliar (24)
- ro-sa (22)
- tomhebunn (4)
- NicoBrown (2)
- Faithbright (1)
Top Pull Request Authors
- Exilliar (78)
- dependabot[bot] (22)
- ro-sa (21)
- tomhebunn (12)
- Raj-P-Patel (4)
- peterjgrainger (4)
- Kchurch2 (4)
- psarras (2)
- ninehundred (2)
Top Issue Labels
Top Pull Request Labels
- dependencies (22)
Dependencies
- 1457 dependencies
- @mdi/font ^6.5.95 development
- @types/jest ^24.0.19 development
- @typescript-eslint/eslint-plugin ^4.18.0 development
- @typescript-eslint/parser ^4.18.0 development
- @vue/cli-plugin-babel ^4.5.0 development
- @vue/cli-plugin-eslint ^4.5.0 development
- @vue/cli-plugin-typescript ^4.5.0 development
- @vue/cli-plugin-unit-jest ^4.5.0 development
- @vue/cli-service ^4.5.0 development
- @vue/eslint-config-prettier ^6.0.0 development
- @vue/eslint-config-typescript ^7.0.0 development
- @vue/test-utils ^1.0.3 development
- eslint ^6.7.2 development
- eslint-config-prettier ^8.3.0 development
- eslint-plugin-prettier ^3.4.1 development
- eslint-plugin-vue ^6.2.2 development
- prettier ^2.2.1 development
- sass ~1.32.0 development
- sass-loader ^10.0.0 development
- typescript ~4.1.5 development
- vue-cli-plugin-vuetify ^2.4.3 development
- vue-template-compiler ^2.6.11 development
- vuetify-loader ^1.7.0 development
- @arc-web/components ^1.4.2
- @speckle/objectloader ^2.2.0
- @speckle/viewer ^2.2.6
- @types/three ^0.136.1
- axios ^0.24.0
- chart.js ^2.9.4
- core-js ^3.6.5
- posthog-js ^1.17.9
- three ^0.134.0
- vue ^2.6.11
- vue-chartjs ^3.5.1
- vue-class-component ^7.2.3
- vue-property-decorator ^9.1.2
- vue-router ^3.2.0
- vuetify ^2.4.0
- vuex ^3.6.2
- aws-actions/configure-aws-credentials v1 composite
- actions/checkout v2 composite
- aws-actions/configure-aws-credentials v1 composite
- actions/checkout v2 composite
- actions/setup-node v2 composite
- actions/checkout v2 composite
- actions/setup-node v2 composite
- actions/checkout v2 composite
- actions/setup-node v2 composite
- aws-actions/configure-aws-credentials v1 composite
Score: 7.773173680482536