├── Readme.md ├── frontend ├── .browserslistrc ├── .env.local-example ├── .eslintrc.js ├── .gitignore ├── .graphqlconfig ├── babel.config.js ├── package-lock.json ├── package.json ├── public │ ├── _redirects │ ├── favicon.ico │ ├── img │ │ └── icons │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── android-chrome-maskable-192x192.png │ │ │ ├── android-chrome-maskable-512x512.png │ │ │ ├── apple-touch-icon-120x120.png │ │ │ ├── apple-touch-icon-152x152.png │ │ │ ├── apple-touch-icon-180x180.png │ │ │ ├── apple-touch-icon-60x60.png │ │ │ ├── apple-touch-icon-76x76.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── msapplication-icon-144x144.png │ │ │ ├── mstile-150x150.png │ │ │ └── safari-pinned-tab.svg │ ├── index.html │ └── robots.txt ├── schema.graphql ├── src │ ├── App.vue │ ├── assets │ │ ├── img.png │ │ ├── logo.png │ │ └── uliege.png │ ├── components │ │ ├── ConfirmButton.vue │ │ ├── Renderer.vue │ │ ├── StreamCard.vue │ │ ├── StreamSearch.vue │ │ └── charts │ │ │ ├── BarChart.js │ │ │ ├── DoughnutChart.js │ │ │ ├── HorizontalBarChart.js │ │ │ └── LineChart.js │ ├── graphql │ │ └── streamSearch.graphql │ ├── main.js │ ├── plugins │ │ └── vuetify.js │ ├── registerServiceWorker.js │ ├── router │ │ └── index.js │ ├── speckleQueries.js │ ├── speckleUtils.js │ ├── store │ │ └── index.js │ └── views │ │ ├── Home.vue │ │ ├── StreamCarbonReport.vue │ │ └── WelcomeView.vue └── vue.config.js └── server ├── .env_example ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── Dockerfile ├── README.md ├── app ├── gunicorn_conf.py ├── main.py ├── models.py ├── providers.py └── webhook_handler_registry.py ├── example ├── event.json ├── event.py ├── event_data.json └── webhook.json ├── poetry.lock ├── pyproject.toml ├── src └── speckle_calculator │ ├── __init__.py │ ├── core │ ├── __init__.py │ ├── carbon_calculator.py │ ├── carbon_repo.py │ ├── categories.json │ └── materials.json │ └── service │ ├── __init__.py │ ├── carbon.py │ └── discord.py └── tests ├── __init__.py └── test_speckle_carbon.py /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/Readme.md -------------------------------------------------------------------------------- /frontend/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /frontend/.env.local-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/.env.local-example -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.graphqlconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/.graphqlconfig -------------------------------------------------------------------------------- /frontend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/babel.config.js -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/img/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /frontend/public/img/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /frontend/public/img/icons/android-chrome-maskable-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/android-chrome-maskable-192x192.png -------------------------------------------------------------------------------- /frontend/public/img/icons/android-chrome-maskable-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/android-chrome-maskable-512x512.png -------------------------------------------------------------------------------- /frontend/public/img/icons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /frontend/public/img/icons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /frontend/public/img/icons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /frontend/public/img/icons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /frontend/public/img/icons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /frontend/public/img/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend/public/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /frontend/public/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/public/img/icons/msapplication-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/msapplication-icon-144x144.png -------------------------------------------------------------------------------- /frontend/public/img/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/mstile-150x150.png -------------------------------------------------------------------------------- /frontend/public/img/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/img/icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /frontend/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/schema.graphql -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/assets/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/assets/img.png -------------------------------------------------------------------------------- /frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/assets/logo.png -------------------------------------------------------------------------------- /frontend/src/assets/uliege.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/assets/uliege.png -------------------------------------------------------------------------------- /frontend/src/components/ConfirmButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/ConfirmButton.vue -------------------------------------------------------------------------------- /frontend/src/components/Renderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/Renderer.vue -------------------------------------------------------------------------------- /frontend/src/components/StreamCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/StreamCard.vue -------------------------------------------------------------------------------- /frontend/src/components/StreamSearch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/StreamSearch.vue -------------------------------------------------------------------------------- /frontend/src/components/charts/BarChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/charts/BarChart.js -------------------------------------------------------------------------------- /frontend/src/components/charts/DoughnutChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/charts/DoughnutChart.js -------------------------------------------------------------------------------- /frontend/src/components/charts/HorizontalBarChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/charts/HorizontalBarChart.js -------------------------------------------------------------------------------- /frontend/src/components/charts/LineChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/components/charts/LineChart.js -------------------------------------------------------------------------------- /frontend/src/graphql/streamSearch.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/graphql/streamSearch.graphql -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/plugins/vuetify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/plugins/vuetify.js -------------------------------------------------------------------------------- /frontend/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/registerServiceWorker.js -------------------------------------------------------------------------------- /frontend/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/router/index.js -------------------------------------------------------------------------------- /frontend/src/speckleQueries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/speckleQueries.js -------------------------------------------------------------------------------- /frontend/src/speckleUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/speckleUtils.js -------------------------------------------------------------------------------- /frontend/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/store/index.js -------------------------------------------------------------------------------- /frontend/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/views/Home.vue -------------------------------------------------------------------------------- /frontend/src/views/StreamCarbonReport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/views/StreamCarbonReport.vue -------------------------------------------------------------------------------- /frontend/src/views/WelcomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/src/views/WelcomeView.vue -------------------------------------------------------------------------------- /frontend/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/frontend/vue.config.js -------------------------------------------------------------------------------- /server/.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/.env_example -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/.vscode/launch.json -------------------------------------------------------------------------------- /server/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.formatting.provider": "black" 3 | } -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/README.md -------------------------------------------------------------------------------- /server/app/gunicorn_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/app/gunicorn_conf.py -------------------------------------------------------------------------------- /server/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/app/main.py -------------------------------------------------------------------------------- /server/app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/app/models.py -------------------------------------------------------------------------------- /server/app/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/app/providers.py -------------------------------------------------------------------------------- /server/app/webhook_handler_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/app/webhook_handler_registry.py -------------------------------------------------------------------------------- /server/example/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/example/event.json -------------------------------------------------------------------------------- /server/example/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/example/event.py -------------------------------------------------------------------------------- /server/example/event_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/example/event_data.json -------------------------------------------------------------------------------- /server/example/webhook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/example/webhook.json -------------------------------------------------------------------------------- /server/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/poetry.lock -------------------------------------------------------------------------------- /server/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/pyproject.toml -------------------------------------------------------------------------------- /server/src/speckle_calculator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/__init__.py -------------------------------------------------------------------------------- /server/src/speckle_calculator/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/core/__init__.py -------------------------------------------------------------------------------- /server/src/speckle_calculator/core/carbon_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/core/carbon_calculator.py -------------------------------------------------------------------------------- /server/src/speckle_calculator/core/carbon_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/core/carbon_repo.py -------------------------------------------------------------------------------- /server/src/speckle_calculator/core/categories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/core/categories.json -------------------------------------------------------------------------------- /server/src/speckle_calculator/core/materials.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/core/materials.json -------------------------------------------------------------------------------- /server/src/speckle_calculator/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/service/__init__.py -------------------------------------------------------------------------------- /server/src/speckle_calculator/service/carbon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/service/carbon.py -------------------------------------------------------------------------------- /server/src/speckle_calculator/service/discord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/src/speckle_calculator/service/discord.py -------------------------------------------------------------------------------- /server/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/tests/test_speckle_carbon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specklesystems/SpeckleHackathon-SpeckleReports/HEAD/server/tests/test_speckle_carbon.py --------------------------------------------------------------------------------