Code Monkey home page Code Monkey logo

massis's Introduction

Build Status

MASSIS is a simulation framework for scenarios in indoor environments, allowing to design spaces, and specifying the behavior of the elements and people in them. These behaviors specifications may vary substantially: From a simple presence detector to human behavior. It is capable of supporting thousands of agents, each one with an specific behavior. The behavior specification is done outside the simulation platform, and multiple behavior models can be integrated.

The simulation progress can be visualized in 3D, from different perspectives, or in 2D. The 2D visualization library is based on layers (the elements of each layer are drawn on top of the previous layer), making easier the development of a new type of visualization for specific purposes. Also, it allows to save the simulation changes, recording each agent state in every step of the simulation. These changes are saved in an open and independent format (JSON), allowing the analysis of the results from any other platform and language.

Both MASSIS and its components are open source, allowing the extension of its functionality by third parties.

The following requirements are needed for running MASSIS:

Software

Note: Remember to add the JAVA_HOME environment variable in your OS.

Note: Remember to add the M2_HOME environment variable in your OS.

Note: Remember to add the ANT_HOME environment variable in your OS.

IDE

Although MASSIS can be used without any kind of IDE, it is recommended to do so. Two good IDE's are Eclipse and Netbeans.

Using MASSIS

There are two ways for using MASSIS. Downloading the source code from Github, or developing custom applications, and referencing MASSIS' maven artifacts.

Option 1: Downloading the source code

This is the recommended option for changing core features of MASSIS. The necessary MASSIS' modules are hosted at Github, in the following repositories:

Option 2: Using MASSIS' artifacts as maven dependency of another project

This is the preferred option if the objective of your project is developing an application using MASSIS' features, without changing MASSIS' source code.

The tutorials section contains examples about creating an application based on MASSIS' framework.

Licensing

GNU GPL v3.0

GNU GPL v3.0

View official GNU site http://www.gnu.org/licenses/gpl.html.

Related :

massis's People

Contributors

rpax avatar

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.