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.

https://github.com/ORNL-AMO/AMO-Tools-Desktop

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

energy energy-assessment energy-efficiency factory furnace industrial measur modeling modeling-tool plants pump steam

Keywords from Contributors

projection interactive serializer cycles packaging charts network-simulation archival shellcodes hacking
Last synced: 6 months ago · JSON representation

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
energy energy-assessment energy-efficiency factory furnace industrial measur modeling modeling-tool plants pump steam
Created about 9 years ago · Last pushed 6 months ago
Metadata Files
Readme License Code of conduct

README.md

MEASUR

Downloads Github Releases Github All Releases

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

Build for Production

  • Build the desktop installer:
    • npm run build-prod-desktop
    • npm 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

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

All Time
  • Total Commits: 9,250
  • Total Committers: 41
  • Avg Commits per committer: 225.61
  • Development Distribution Score (DDS): 0.518
Past Year
  • Commits: 554
  • Committers: 5
  • Avg Commits per committer: 110.8
  • Development Distribution Score (DDS): 0.374
Top Committers
Name Email 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...

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
bug (159) Water (121) enhancement (113) Calculator (87) Application (77) Process Heating (73) Treasure Hunt (68) Compressed Air (64) Steam (55) Pumps (52) Epic (51) Fans (48) Compressed Air Inventory (45) Needs Engineering! (45) Intern To Do (36) Status Check (32) low priority (32) Expert Submitted (30) Process Cooling (27) Data Explorer (27) Reports (21) Stale (19) important (19) question (17) CO2 Emissions (16) Databases (16) Waste Water (14) Help Text (14) help wanted (13) Motor Inventory (13)
Pull Request Labels
dependencies (89) javascript (51) github_actions (4) bug (2) devops (2)

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
  • Versions: 80
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/ORNL-AMO/AMO-Tools-Desktop
  • Versions: 80
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago

Dependencies

package-lock.json npm
  • 1414 dependencies
package.json npm
  • @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