Paul T. Grogan, pgrogan@stevens.edu
This project contains two components in support of Collaborative Design experiments:
- Python Toolkit - a set of Python scripts that generate experiments and post-process resulting log files
- Web Application - a client-server Node.js application to conduct designer experiments
More information on both components is provided in the subdirectory README files.
This project implements a similar interface to a prior project; however, without requiring an IEEE 1516-2010 High Level Architecture (HLA) runtime infrastructure (RTI).
You must have Python (compatible with version 2 or 3) installed on your machine to run the Python toolkit.
You must have Node.js installed on your server to run the web application.
This application is only intended for use on private networks. Access to the designer and administrator interfaces are not restricted.
Before running the web application, first run the Python generator to create experiment files:
cd python
python generator.py
Next, run the web application:
cd app
npm install
npm start
which will launch with a primary entry point of port 80:
- http://localhost:80: designer interface
- http://localhost:80/admin.html: administrator interface
More detailed information is available in the README.md
files in the python/
and app/
directories.
Grogan, P.T. and O.L. de Weck (2016). "Collaboration and complexity: an experiment on the effect of multi-actor coupled design," Research in Engineering Design, Vol. 27, No. 3, pp. 221-235. Online.
Alelyani, T., Y. Yang, and P.T. Grogan (2017). "Understanding Designers Behavior in Parameter Design Activities" 2017 ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, August 6-9, Cleveland, Ohio. Online
Grogan, P.T. (2018). "Data on Multi-actor Parameter Design Tasks by Engineering Students with Variable Problem Size, Coupling, and Team Size," Data in Brief, Vol. 20, pp. 1079-1084. Online
Copyright 2019 Paul T. Grogan
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.