AMO-Tools-Desktop
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.
https://github.com/ORNL-AMO/AMO-Tools-Desktop
Category: Consumption
Sub Category: Production and Industry
Keywords
energy energy-assessment energy-efficiency factory furnace industrial measur modeling modeling-tool plants pump steam
Keywords from Contributors
fans process-heating emissions
Last synced: about 1 hour ago
JSON representation
Repository metadata
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.
- Host: GitHub
- URL: https://github.com/ORNL-AMO/AMO-Tools-Desktop
- Owner: ORNL-AMO
- License: other
- Created: 2017-01-30T16:26:56.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2025-10-28T14:02:44.000Z (about 2 months ago)
- Last Synced: 2025-10-28T16:05:38.782Z (about 2 months ago)
- Topics: energy, energy-assessment, energy-efficiency, factory, furnace, industrial, measur, modeling, modeling-tool, plants, pump, steam
- Language: TypeScript
- Homepage: https://measur.ornl.gov/
- Size: 173 MB
- Stars: 40
- Watchers: 10
- Forks: 22
- Open Issues: 340
- Releases: 70
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/)
- The MEASUR team recommends managing node versions using Node Version Manager (NVM)
Install and Run the Project
Install Node Dependencies for All Repo Modules
Note: Both /AMO-Tools-Desktop and /AMO-Tools-Desktop/process-flow-diagram-component package.json's must be installed for the project to build successfully.
Use the command below to install them simultaneously, or see the Manual Install section.
npm run install-packages
Or: Manual Install
Change directory to /AMO-Tools-Desktop/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
Note: Build scripts will run /AMO-Tools-Desktop and /AMO-Tools-Desktop/process-flow-diagram-component concurrently
- 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
Reset All Project Build Artifacts and Dependencies
This script will remove /dist, package-lock.json, and node_modules for /AMO-Tools-Desktop and /AMO-Tools-Desktop/process-flow-diagram-component
npm run reset
More Information
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.
Owner metadata
- Name: Oak Ridge National Laboratory - Advanced Manufacturing Office Software Suite
- Login: ORNL-AMO
- Email: accawigk@ornl.gov
- Kind: organization
- Description: AMO’s energy system and energy management software tools help manufacturers increase energy efficiency at the plant-level and in specific systems.
- Website: https://ornl-amo.github.io/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/16310767?v=4
- Repositories: 24
- Last ynced at: 2023-08-17T16:42:55.557Z
- Profile URL: https://github.com/ORNL-AMO
GitHub Events
Total
- Create event: 320
- Release event: 10
- Issues event: 536
- Watch event: 1
- Delete event: 321
- Issue comment event: 232
- Push event: 604
- Pull request review event: 284
- Pull request review comment event: 74
- Pull request event: 608
- Fork event: 1
Last Year
- Create event: 314
- Release event: 10
- Issues event: 519
- Watch event: 1
- Delete event: 321
- Issue comment event: 231
- Push event: 589
- Pull request review event: 284
- Pull request review comment event: 74
- Pull request event: 596
- Fork event: 1
Committers metadata
Last synced: about 2 months ago
Total Commits: 9,578
Total Committers: 42
Avg Commits per committer: 228.048
Development Distribution Score (DDS): 0.534
Commits in past year: 768
Committers in past year: 6
Avg Commits per committer in past year: 128.0
Development Distribution Score (DDS) in past year: 0.546
| Name | Commits | |
|---|---|---|
| mark-root | m****t@i****m | 4461 |
| nblondheim | n****m@i****m | 1640 |
| rhernandez-intertech | r****z@i****m | 975 |
| Dmitry Howard | d****d@i****m | 630 |
| Robert Root | r****t@l****m | 249 |
| 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 |
| Kyle Beanblossom | k****1@g****m | 61 |
| Mlwhitmer | w****m@g****m | 61 |
| dependabot[bot] | 4****] | 60 |
| Allie Ledbetter | a****9@g****m | 54 |
| Rappoport | b****p@u****u | 53 |
| shivasaurus | s****t@g****m | 48 |
| Hayden Esser | e****r@o****v | 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 |
| 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 |
| Woodrow Kromar | w****r@i****m | 20 |
| Whitmer | i****w@o****v | 17 |
| Chen | 7****q@o****v | 11 |
| and 12 more... | ||
Committer domains:
- ornl.gov: 8
- intertech.com: 8
- umn.edu: 1
- gmial.com: 1
- s5amacair.ornl.gov: 1
- iupui.edu: 1
- etsu.edu: 1
- princeton.edu: 1
- github.com: 1
- mb0088756.ornl.gov: 1
- mailbox.org: 1
- umich.edu: 1
- niceux.com: 1
- vols.utk.edu: 1
Issue and Pull Request metadata
Last synced: about 2 months ago
Total issues: 913
Total pull requests: 1,101
Average time to close issues: 8 months
Average time to close pull requests: 2 days
Total issue authors: 16
Total pull request authors: 7
Average comments per issue: 0.66
Average comments per pull request: 0.06
Merged pull request: 931
Bot issues: 1
Bot pull requests: 95
Past year issues: 328
Past year pull requests: 663
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 1 day
Past year issue authors: 4
Past year pull request authors: 6
Past year average comments per issue: 0.29
Past year average comments per pull request: 0.05
Past year merged pull request: 542
Past year bot issues: 0
Past year bot pull requests: 40
Top Issue Authors
- nbintertech (420)
- koay9f (321)
- rhernandez-intertech (97)
- rmroot (44)
- AlexBotts (7)
- gaccawi (5)
- esserhr (4)
- kaichen127 (4)
- vanced (2)
- JL102 (2)
- DmitryHoward (2)
- FontenotZach (1)
- probonopd (1)
- wenningtj (1)
- dependabot[bot] (1)
Top Pull Request Authors
- nbintertech (669)
- rhernandez-intertech (217)
- dependabot[bot] (95)
- rmroot (50)
- esserhr (48)
- kaichen127 (17)
- WoodrowKromar (5)
Top Issue Labels
- bug (172)
- Water (124)
- enhancement (124)
- Calculator (94)
- Application (82)
- Process Heating (79)
- Treasure Hunt (70)
- Needs Engineering! (68)
- Compressed Air (68)
- Steam (58)
- Pumps (53)
- Epic (52)
- Fans (51)
- Compressed Air Inventory (50)
- Status Check (46)
- Intern To Do (44)
- low priority (37)
- Expert Submitted (31)
- Process Cooling (30)
- Data Explorer (27)
- Reports (21)
- Stale (20)
- important (20)
- question (17)
- Waste Water (17)
- Databases (17)
- Help Text (16)
- CO2 Emissions (16)
- help wanted (15)
- Motor Inventory (15)
Top Pull Request Labels
- dependencies (95)
- javascript (57)
- github_actions (4)
- bug (2)
- devops (2)
Package metadata
- Total packages: 2
- Total downloads: unknown
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 164
proxy.golang.org: github.com/ORNL-AMO/AMO-Tools-Desktop
- Homepage:
- Documentation: https://pkg.go.dev/github.com/ORNL-AMO/AMO-Tools-Desktop#section-documentation
- Licenses: other
- Latest release: v1.6.4 (published 2 months ago)
- Last Synced: 2025-10-29T20:45:19.466Z (about 2 months ago)
- Versions: 82
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
proxy.golang.org: github.com/ornl-amo/amo-tools-desktop
- Homepage:
- Documentation: https://pkg.go.dev/github.com/ornl-amo/amo-tools-desktop#section-documentation
- Licenses: other
- Latest release: v1.6.4 (published 2 months ago)
- Last Synced: 2025-10-29T20:45:19.417Z (about 2 months ago)
- Versions: 82
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
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
Score: -Infinity