diff options
| author | bozokopic <bozo.kopic@gmail.com> | 2017-04-24 16:33:44 +0200 |
|---|---|---|
| committer | bozokopic <bozo.kopic@gmail.com> | 2017-04-24 16:33:44 +0200 |
| commit | 333dfc65d327cd688aa74fd930d13e3e7a5014c0 (patch) | |
| tree | 09c83e5627fb3578fd6565eca96bb18db081bdd3 /README.rst | |
| parent | 9ad2fdab26fda8a8308f788297f08f449622d8db (diff) | |
doit script
Diffstat (limited to 'README.rst')
| -rw-r--r-- | README.rst | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..c0b7955 --- /dev/null +++ b/README.rst @@ -0,0 +1,54 @@ +optcut +====== + +`https://opcut.herokuapp.com/`_ + +`optcut` is cutting stock problem optimizer +(`https://en.wikipedia.org/wiki/Cutting_stock_problem`_) utilizing multiple +panels and guillotine cuts (end-to-end cuts). This project includes multiple +back-end optimizer implementations and single-page web application front-end. + + +Runtime requirements +-------------------- + +* python >=3.6 + +Additional required python packages are listed in `requirements.pip.txt`. + + +Development requirements +------------------------ + +* nodejs >=7 +* yarn + + +TODO +---- + +* global + + * organize build actions using pydoit and webpack + * create heroku configuration + * create CONTRIBUTING + +* optimizer + + * evaluate research papers and proposed algorithms + * define optimizer api + * implement multiple algorithms in python + * evaluate python implementations and do native rewrites is needed + +* back-end + + * define json schemas and communication interface between back-end and + front-end + * basic backend implementation in python + * additional functionality (multiple output formats) + +* front-end + + * create temporary web page + * implement communication with back-end + * additional GUI refactoring |
