AMO-Tools-Desktop
AMO-Tools-Desktop is an energy efficiency calculation application for use with industrial equipment such as pumps, furnaces, fans, and motors, as well as for industrial systems such as steam.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
16 of 41 committers (39.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
AMO-Tools-Desktop is an energy efficiency calculation application for use with industrial equipment such as pumps, furnaces, fans, and motors, as well as for industrial systems such as steam.
Basic Info
- Host: GitHub
- Owner: ORNL-AMO
- License: other
- Language: TypeScript
- Default Branch: develop
- Homepage: https://measur.ornl.gov/
- Size: 172 MB
Statistics
- Stars: 39
- Watchers: 10
- Forks: 23
- Open Issues: 440
- Releases: 68
Topics
Metadata Files
README.md
MEASUR
Downloads

MEASUR (Manufacturing Energy Assessment Software for Utility Reduction) helps manufacturers increase industrial energy efficiency at the plant-level and in specific systems. Learn step-by-step ways to identify opportunities, monitor progress, and improve efficiency in any facility. Some tools help facilities implement an energy management system and prepare to become ISO 50001 and Superior Energy Performance certified. Based on older Department of Energy (DOE) tools, the Advanced Manufacturing Office (AMO) has undertaken this effort to refactor the legacy tools into a modern environment. The suite includes 7 energy system assessment modules, a Data Exploration Module, extensive help text, comprehensive reports, data visualization, and 80 calculators!
Dependencies
- Node.js LTS (https://nodejs.org/en/)
- Due to legacy dependencies required by MEASUR and the dependent AMO-Tool-Suite, MEASUR's targeted Node version must be used. This version can be found in package.json "engines".
Bundled Dependencies
The repo includes two dependencies which are not part of the core Angular project.
Process Flow Diagram Component
MEASUR depends on this native web component built in React to leverage the ReactFlow library. The process-flow-diagram-component webpack build runs concurrently from commands executed for the main project. The component is copied into the Angular project /dist output and referenced in the Angular project index.html.
Process Flow Library
Both MEASUR and the Process Flow Diagram Component depend on /process-flow-lib as a shared library of types, calculations, and utility methods.
Install Repo Node Dependencies
Open a Bash shell and run: npm run install-node-deps
Alternative Method
Change directory to /process-flow-diagram-component
- Install process-flow-diagram-component dependencies: npm install
Change directory to /AMO-Tools-Desktop
- Install Angular project dependencies: npm install
Build for Development
- Serve the web build:
npm run start - Build for electron development with hot-reload:
npm run build-watch- To start the electron app:
npm run electron
- To start the electron app:
Build for Production
- Build the desktop installer:
npm run build-prod-desktopnpm run dist- The package will be placed in
output
- Build the web dist:
npm run build-prod-web
Owner
- Name: Oak Ridge National Laboratory - Advanced Manufacturing Office Software Suite
- Login: ORNL-AMO
- Kind: organization
- Email: accawigk@ornl.gov
- Website: https://ornl-amo.github.io/
- Repositories: 24
- Profile: https://github.com/ORNL-AMO
AMO’s energy system and energy management software tools help manufacturers increase energy efficiency at the plant-level and in specific systems.
GitHub Events
Total
- Create event: 291
- Release event: 10
- Issues event: 450
- Watch event: 1
- Delete event: 280
- Issue comment event: 198
- Push event: 506
- Pull request review event: 248
- Pull request review comment event: 63
- Pull request event: 556
- Fork event: 1
Last Year
- Create event: 291
- Release event: 10
- Issues event: 450
- Watch event: 1
- Delete event: 280
- Issue comment event: 198
- Push event: 506
- Pull request review event: 248
- Pull request review comment event: 63
- Pull request event: 556
- Fork event: 1
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| mark-root | m****t@i****m | 4,461 |
| nblondheim | n****m@i****m | 1,565 |
| rhernandez-intertech | r****z@i****m | 780 |
| Dmitry Howard | d****d@i****m | 630 |
| Robert Root | r****t@l****m | 227 |
| pshires | p****1@v****u | 191 |
| Gia Jacob | m****9@g****m | 182 |
| ysintertech | y****s@i****m | 115 |
| INTERTECH\jdepauw | j****w@i****m | 112 |
| Jon Hadden | j****n@n****m | 108 |
| Kai Chen | d****3@g****m | 85 |
| causeyc | 4****c | 61 |
| Mlwhitmer | w****m@g****m | 61 |
| Kyle Beanblossom | k****1@g****m | 61 |
| dependabot[bot] | 4****] | 57 |
| Allie Ledbetter | a****9@g****m | 54 |
| Rappoport | b****p@u****u | 53 |
| shivasaurus | s****t@g****m | 48 |
| qpk | k****p@o****v | 45 |
| JL102 | j****s@m****g | 44 |
| Rappoport | 1****r@m****v | 41 |
| zf9 | f****h@g****m | 39 |
| Hayden Esser | e****r@o****v | 35 |
| c-merch | c****4@p****u | 28 |
| shubhamkokul | s****l@g****m | 25 |
| Zach Fontenot | f****z@e****u | 24 |
| Gina Accawi | a****k@o****v | 21 |
| Whitmer | i****w@o****v | 17 |
| Chen | 7****q@o****v | 11 |
| fiv | v****d@i****u | 11 |
| and 11 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 860
- Total pull requests: 1,047
- Average time to close issues: 7 months
- Average time to close pull requests: 2 days
- Total issue authors: 16
- Total pull request authors: 6
- Average comments per issue: 0.62
- Average comments per pull request: 0.05
- Merged pull requests: 906
- Bot issues: 1
- Bot pull requests: 89
Past Year
- Issues: 338
- Pull requests: 698
- Average time to close issues: 26 days
- Average time to close pull requests: 1 day
- Issue authors: 6
- Pull request authors: 5
- Average comments per issue: 0.24
- Average comments per pull request: 0.04
- Merged pull requests: 593
- Bot issues: 1
- Bot pull requests: 49
Top Authors
Issue Authors
- nbintertech (404)
- koay9f (299)
- rhernandez-intertech (91)
- rmroot (37)
- AlexBotts (6)
- gaccawi (5)
- esserhr (4)
- kaichen127 (4)
- vanced (2)
- DmitryHoward (2)
- FontenotZach (1)
- probonopd (1)
- wenningtj (1)
- JL102 (1)
- dependabot[bot] (1)
Pull Request Authors
- nbintertech (646)
- rhernandez-intertech (213)
- dependabot[bot] (89)
- esserhr (48)
- rmroot (34)
- kaichen127 (17)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
- Total downloads: unknown
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 160
proxy.golang.org: github.com/ornl-amo/amo-tools-desktop
- Documentation: https://pkg.go.dev/github.com/ornl-amo/amo-tools-desktop#section-documentation
- License: other
-
Latest release: v1.6.2
published 6 months ago
Rankings
proxy.golang.org: github.com/ORNL-AMO/AMO-Tools-Desktop
- Documentation: https://pkg.go.dev/github.com/ORNL-AMO/AMO-Tools-Desktop#section-documentation
- License: other
-
Latest release: v1.6.2
published 6 months ago
Rankings
Dependencies
- 1414 dependencies
- @angular-devkit/build-angular 13.2.5 development
- @angular-devkit/core 13.2.5 development
- @angular-devkit/schematics 13.2.5 development
- @angular/cli 13.2.5 development
- @types/jasmine ~3.6.0 development
- @types/lodash 4.14.100 development
- @types/node ^14.18.12 development
- angular-plotly.js ^4.0.4 development
- axios ^0.27.2 development
- codelyzer ^6.0.2 development
- electron 13.6.6 development
- electron-builder ^23.1.0 development
- electron-download-tf 4.3.4 development
- electron-packager 15.2.0 development
- jasmine-spec-reporter ~5.0.0 development
- jquery 3.5.0 development
- karma ^6.3.14 development
- karma-chrome-launcher ~3.1.0 development
- karma-cli ~1.0.1 development
- karma-coverage-istanbul-reporter ^0.2.0 development
- karma-jasmine ~4.0.0 development
- karma-jasmine-html-reporter ^1.5.0 development
- lodash.foreach ^4.5.0 development
- lodash.keys ^4.2.0 development
- moment ^2.29.2 development
- ngx-bootstrap 8.0.0 development
- ngx-clipboard 15.0.1 development
- nodemon ^2.0.16 development
- papaparse ^5.1.0 development
- plotly.js-dist ^2.9.0 development
- protractor ^7.0.0 development
- ts-node 8.0.3 development
- tslint ^6.1.3 development
- typescript 4.5.5 development
- @angular/animations 13.2.4
- @angular/common 13.2.4
- @angular/compiler 13.2.4
- @angular/compiler-cli 13.2.4
- @angular/core 13.2.4
- @angular/forms 13.2.4
- @angular/localize 13.2.4
- @angular/platform-browser 13.2.4
- @angular/platform-browser-dynamic 13.2.4
- @angular/platform-server 13.2.4
- @angular/router 13.2.4
- @ng-bootstrap/ng-bootstrap 12.0.0
- @popperjs/core ^2.11.2
- ajv 6.12.5
- amo-tools-suite 1.0.0
- bootstrap 4.3.1
- c3 0.7.20
- core-js 3.21.1
- electron-log 4.2.4
- electron-updater 4.3.5
- exceljs ^4.3.0
- file-saver ^2.0.5
- font-awesome ^4.7.0
- ngx-electron 2.2.0
- ngx-indexed-db ^9.4.2
- pptxgenjs ^3.10.0
- regression ^2.0.0
- rxjs ^7.5.5
- rxjs-compat 6.6.3
- xlsx ^0.17.0
- zone.js 0.11.4