Design Versioning Platform


This is my PhD research project at Singapore University of Design and Technology, the platform has been shutdown now, but a paper summary can be accessed here . Through the span of 4.5 years, I performed various roles:

  • Researcher : identified the research gap, formulated research question, conducted study cases, applied for a pedagogy grant, and reported outcomes in forms of scientific papers and conference presentations
  • Data Analyst : explored the research data collected and visualised them for meaningful insights. Toolset: Python & its related visualisation packages. Used SKLearn & Keras for clustering.
  • Front-end Developer : C# with Grasshopper SDK to attach plugin to Rhino3D modelling Software. Web front-end: D3.js (analytics & visual graph), Three.js (3D interactive visualisation), Bootstrap framework, HTML/CSS.
  • Back-end Developer : Node.js for the web server in Ubuntu environment. MongoDB as database. Various optimisation added, such as load manager and compression, to deal with the high load during the workshop and large 3D data.
  • User Interface Designer : Designed Versioning interface on the client in a snapshot-like mechanism. Web pages & features designed to ensure it could support the design exploration process, discussion, and collaboration. Interviewed users for feedback.
  • Product Manager : get/managed interns & freelancers to help with development & data analysis. Expanded platform's user base by putting up the tool developed at various platforms and contacted potential users. Monitored usage by using Google Analytics. Liased with administrative team for finance matters.

Below are the short clip of the tool and the relevant publication list:



On Data:
  • Cristie, V., Ibrahim, N., & Joyce, S. C. (2021). Capturing and Evaluating Parametric Design Exploration in a Collaborative Environment: A study case of versioning for parametric design. In Proceedings of the 26th International Conference of the Association for Computer-Aided Architectural Design Research in Asia (CAADRIA) - Volume 2, pp. 131-140, The Chinese University of Hong Kong and Online.
  • Cristie, V., Lim, J. & Joyce, S. C. (2020). Discovering Design Change Pattern Through Versioning. In Proceedings of the the 43rd Symposium on Computer Technology of Information, Systems and Applications, Architecture Institute of Japan.
  • Cristie, V., & Joyce, S. C. (2019). Capturing Parametric Design Exploration Process. In Proceedings of the 24th International Conference of the Association for Computer-Aided Architectural Design Research in Asia (CAADRIA), Victoria University of Wellington, Wellington, Volume 2, pp. 491-500.
On Interface:
  • Cristie, V., & Joyce, S. C. (2019). ‘GHShot’: a Collaborative and Distributed Visual Version Control for Grasshopper Parametric Programming. In Proceedings of the 37th eCAADe and 23rd SIGraDi Conference, University of Porto, Porto Volume 3, pp. 35-44.
  • Cristie, V., & Joyce, S. C. (2018). GHShot: 3D Design Versioning for Learning and Collaboration in the Web. In Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, pp. 1-6. https://doi.org/10.1145/3170427.3188446
  • Cristie, V., & Joyce, S. C. (2017). Capturing And Visualising Parametric Design Flow Through Interactive Web Versioning Snapshots. In Proceedings of International Association for Shell and Spatial Structures (IASS) Annual Symposia, University of Hamburg, pp. 1-8.


`