During the Digital Tools for Cloud Based Data Management seminar students will understand the tools and processes involved in creating interactive web applications.


Syllabus

Cloud Based Data Management Seminar 

MaCAD Digital Tools for Cloud Based DATA MANAGEMENT SEMINAR

It is 2023 and computing is ubiquitous. It is in our pockets, in our cities, in our homes. You are embarking on a course teaching you how to take advantage of computation to solve critical issues in the built environment, but how can you extend this computational logic to those for whom you are designing? As William Gibson said, “The future is here, it is not evenly distributed.” So how can you involve others in the design process and get diverse feedback? How can we democratise computation and take advantage of the ubiquity of computing? How can you share 3d data with those who don’t have the same software tools you do? How can you share your design logic and knowledge without giving it away? 

In this course we will attempt to address those questions by looking at a host of tools that will help you design interactive 3d web applications. These tools will enable you to leverage your skills in Grasshopper and convert your definitions to functions accessible on the web. We will use Rhino Compute, an open source project by McNeel that allows you to run Rhino on the cloud and access it from any device with an internet connection.

 

 
source: Hesham Shawqy_20-21 C.B.D.M. Seminar

Learning Objectives 

At course completion the student will:

  • Understand the tools and processes involved in creating interactive web applications 
  • Learn how to work with data and geometry on the web 
  • Use modern development tools and workflows 

Faculty


Faculty Assistants


Projects from this course

cHair

cHair is an app that utilizes an optimized Grasshopper file, defines the HTML structure of the page, while utilizing Vue.js directives to bind data and methods to the page. The JavaScript code in the script section provides the logic for the page and defines the data and methods used in the template section, and the … Read more

fumbrella

Harvesting water and sunlight Imagine if we could solve both a water and energy crisis using urban installations. Take a funnel to collect water and merge this with an umbrella. What do you get? A fumbrella of course! In this module we created a custom web app using JavaScript and Vue components. This web application … Read more

Deskode. Modular wine shelf

The aim of this course was to familiarise ourselves with digital tools for cloud-based data management. The task for the final assignment was to create an app in the web, using vuejs framework, javascript, rhino compute and threejs library. For this assignment, I came up with an idea of a project for modular shelving for … Read more

death != random

Github Link https://github.com/jamesmcbennettIAAC Week 1: Weaving in Hops Our first assignment was to familiarize ourselves with how to prepare Grasshopper files for Hops. I created a weaving definition that could change between Tabby, Twill, and Satin weaving patterns with parameters to increase or decrease the density of the model, the thickness of the thread, the … Read more