Skip to content

calvinrbnspiess/tachometer-interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tachometer-interface

We are currently developing a modern web interface based on meteor, react and redux for our tachometer. Visit the prototype branch to view our previous version.

Project structure

The project will consist of three branches:

branch description
master Will contain the last stable version - i.e. works without side-effects or unfinished features
devel Contains the current, active development
prototype Contains the abandoned prototype of this project

The stack

  • meteor.js 1.3 with es6 and npm modules
  • react
  • radium to manage the react inline styles
  • redux for managing UI state, domain state will be handled the meteor way
  • mocha for testing
  • react-mdl as a wrapper for material-design-lite, due the orginal library has some issues with react
  • a charting library We are currently in the decision between:
  • chart.js 2.0
  • chartist.js and
  • plottable.js

How it (will) work

A java backend will control the tachometer. The measurements will be inserted into our meteor mongodb collection. Meteor detects the changes via oplog tailing and updates the ui reactively.

Maybe we will use a socket (no websocket!) between meteor on the server side and the java backend to pass the data and other actions (such as commands from the web interface) between each other. Then meteor inserts the measurements into the collection. That would make the java backend much more independent and enables a clean way how the data would be handled.

License

The project will be released under MIT.

About

A modern webinterface for our tachometer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published