Skip to content

medhiwidjaja/foreplot

Repository files navigation

Foreplot is a 100% open source decision making platform using multi-criteria decision analysis (MCDA) methods. Foreplot can help you in ranking, prioritizing or choosing from among alternatives. It will help you structure multiple criteria or attributes into a hierarchy of decision criteria.

Foreplot currently implements 3 comparison methods:

Demo site

Demo site is hosted on Heroku:

https://foreplot.herokuapp.com/

You can browse without logging in, or you can sign up with your email account and start using the application.

Screenshots

Features

  • Comparison methods:
    • AHP
    • MAGIQ
    • SMART
  • Analysis:
    • Rank chart & table
    • Visualization of decision hierarchy and weights of priority presented using Sankey diagram
    • Sensitivity analysis to play what-if scenarios

Built With

Back end:

Front end:

And a bunch of Ruby Gems, a complete list of which you can find at /master/Gemfile.

This project v. Foreplot.com (now defunct)

This open source project is a rewrite of the old Foreplot.com website. Although the user-interface is almost the same. The original Foreplot.com used MongoDB as a NoSQL data store, while this project uses PostgreSQL database. This alone requires fundamental change in model design. Only 3 comparison methods are implemented, and proprietary analysis methods are not implemented.

Currently, this project only does not implement group decision, only single decision maker is supported.

Note to old Foreplot.com users:

If you have old archives of articles, there is no feature to import it since the underlying database and formats are entirely different. You should be able to key in the input data (only 1 decision maker is supported), and only using the supported comparison methods.

Development

  • I consider this an alpha version. There are still issues with the current release.
  • Planned features include group decision making process, more visualization and analysis methods.

Contributing

Foreplot is 100% free and open source. I'm hoping that it will attract people to contribute to the development of this project. I accepts contribution from the public – including you!

You can open issues for bugs you've found or features you think are missing. You can also submit pull requests to this repository.

Copyright / License

Copyright 2019 - 2020 Medhi Widjaja

Copyright 2012 - 2018 Foreplot CV.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.