Discover is an optimization tool built to work with Rhino Grasshopper. It is being developed by Colidescope as free software with the goal of promoting performance-driven automated design workflows in the architecture, engineering, and construction industries.
To get started with Discover, please download the latest stable release and follow the instructions here: https://colidescope.com/discover
If you'd like to tinker with the source code and test the latest build of Discover, you can compile it yourself from the source code hosted here. To start, clone, fork, or download a .zip file of the master branch of this repository.
- Install Node JS by going to https://nodejs.org/ and downloading the installer for the latest stable build (v12.14.0 at the time of writing).
- Open a new Command Prompt window and run
npm install -g @angular/clito install the Angular CLI (command line iterface). cdinto the root folder of the Angular app (/discover-ng-app).- Run
npm installto install the components of the app. - In
\discover\discover-ng-app\node_modules\@types\chart.js\, replace the fileindex.d.tswith version found in\discover\discover-ng-app\utils\ - In the same Command Prompt window, run
ng buildto build the app. This will create a new folder in the root directory calledstaticthat contains a compiled version of the front-end.
- Open a new Command Prompt window and
cdinto the root folder of Discover. - Run
python -m venv envto create a new virtual environment. - Run
.\env\Scripts\activate.batto activate the virtual environment. - Run
pip install -r requirements.txtto install all Python dependencies. - Run
python server.pyto start the server. The app should now be running athttp://localhost:5000
- Discover is developed on Windows 10 using Python 3.7.x. It may work on other systems but has not been tested.