Giter Site home page Giter Site logo

mtviewcenter2's Introduction

MTViewCenter2

MTViewCenter2 is a Framework project with it's main purpose in Representing a Common Interface for flexible managment of Manufacturing Processes. It is created to introduce a Web Based 3D Visualisation of underground mining map and logical infrastructure interface.

The Focus is on :

  • strong Modularization
  • runtime Flexibility
  • efficient Data Managment
  • hight Performance

The Framework can be used to either simply create Custom Web Applications for the Browser, or as an extention, having data boundry to Business logic peers. The starting point for the user is to write his own plugins. The core mainly takes care about the user following common Design Patterns ( e.g. Pub/Sub ).

Current Version

2.1.5

Tech

MTViewCenter2 uses a number of open source projects to work properly :

And of course MTViewCenter2 itself is open source with a public repository on GitHub.

Installation

First clone (or Download and extract) the Repository and go to the Directory.

$ git clone https://github.com/MineTronics/MTViewCenter2 MTViewCenter2
$ cd MTViewCenter2

Once you cloned the Repository you can setup Environment tools via :
( for Linux / Unix )

$ ./install_node_env.sh

easily make a first testrun

node scripts/install_dep.js vc2_core/default_config.js

or alternatively (this will not install plugins dependencies)

$ npm install
$ bower install

after that

$ grunt prod
$ grunt run

Development

Want to contribute in Project ?

for MTViewCenter you can simply copy the skeleton in the plugins_opensource Dir and create your own Plugin. Make a change in the files and write some Tests.

First Tab:

$ grunt dev

Second Tab:

$ grunt watch

(optional for Testing) Third:

$ grunt jasmine

Finally you can branch your changes on Github and/or make a pull Request.

Todos

  • write Windows Setup Scripts
  • Write Tests
  • extend Templating
  • Add Code Comments

License

AGPLv3

Open Software does its Job !

mtviewcenter2's People

Contributors

minetronics avatar

Watchers

 avatar  avatar  avatar  avatar

mtviewcenter2's Issues

Bug 3303

Entities are misplaced - scaled and translated
On the screenshot provided you can see that the model is drawn twice. It seems that edges or nodes have some scaling factor defined in the .dxf file which is not taken into account when parsing.

Write Tests

Write Jasmine Tests for the vc2_core
this should contain

  • Pub/Sub testing
  • Backup Testing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.