Skip to content

MarioVeloso/mcda-elicitation-web

 
 

Repository files navigation

mcda-elicitation-web

This tool provides a web interface for Multiple Criteria Decision Analysis preference elicitation. Currently, it supports eliciting the following types of preference information:

  • Linear partial value functions
  • Piece-wise linear partial value functions using MACBETH
  • Ordinal criteria trade-offs (ordinal SWING)
  • Exact criteria trade-off ratios (exact SWING)
  • Imprecise criteria trade-off ratios (interval SWING)

The tool uses the Patavi web service wrapper for R and the 'hitandrun' and 'smaa' R packages to calculate MCDA results during and after the preference elicitation process.

mcda-elicitation-web is a component of the drugis.org ADDIS 2 project.

Initialize submodules

git submodule init
git submodule update

Compiling the CSS

Using compass (through config.rb):

compass compile

Using node-sass:

node-sass --include-path sass-shared sass/mcda-plain.scss app/css/mcda-plain.css
node-sass --include-path sass-shared sass/mcda-drugis.scss app/css/mcda-drugis.css
node-sass --include-path sass-shared sass/mcda-drugis-ie8.scss app/css/mcda-drugis-ie8.css

App remote

Follow the instructions in the README.md of the app-remote directory to run a version with a database.

License

mcda-elicitation-web is open source, and licensed under GPLv3. See LICENSE.txt for more information.

About

HTML/JavaScript GUI for MCDA preference elicitation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 70.4%
  • JavaScript 17.7%
  • Java 7.6%
  • HTML 3.1%
  • R 1.1%
  • Ruby 0.1%