Skip to content

ORNL-AMO/Mimir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mimir

What is Mimir?

Mimir is a live system performance analysis tool designed to give real time feedback about Pumps, Fans, Furnaces, and many more devices. (Currently only supports pumps)

How does it work?

In order to get data from sensors into Mimir, you must first send data to a server hosting Mimir's backend. For more information about connecting your data to Mimir click here Once you have a server hosting Mimir's backend, you can follow the instructions here to setup the Mimir desktop app. With the app successfully configured, you can setup devices through Mimir's UI or load existing devices on your network.

Clone the Repo

git clone https://github.com/ORNL-AMO/Mimir.git
cd Mimir

Configuration:

Python: 2.7
Node: 9.11
Node-gyp: 3.8
amo-tools-suite: ^0.3.3

Python: (Anaconda)

Install Anaconda

conda create -n mimir python=2.7 anaconda  
activate mimir

Node:

Node Version Manager (nvm):
Windows
Mac/Linux

nvm install 9.11
nvm use 9.11

Node-gyp:

Install node-gyp

amo-tools-suite:

AMO-tools-suite

npm install amo-tools-suite

npm install and electron-rebuild

Because the amo-tools-suite is built on some python components, you have to run electron-rebuild to build the python components

npm install
node_modules/.bin/electron_rebuild

Running

To launch the Mimir desktop application run:

npm start

In app Configuration

Before you can start analyzing device performance, Mimir needs to know the domain name that is hosting Mimir's Backend. If you don't have the backend setup, you can use our demo backend free of charge! Just set the server URL to https://demosensorapi.herokuapp.com

Run Tests

npm test

Contributing

???

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published