You can find many of my projects here (with the most recent on top). These tend to be larger projects. I usually post smaller projects (and news) in my blog under the respective categories.


Projects Index

Following is an index of my Projects pages on this site.

Place Shapes Toolbar Extension for SketchUp

This extension adds a toolbar (and some menu items) that lets you easily place several common 3D shapes (geometric primitives). While SketchUp’s native toolset allows you to create any of these shapes without too much effort, using this toolbar permits quick “solids-based” modeling where you only work with added and subtracted primitives to end up with a perfectly watertight object that poses no problems for 3D printing, for example.

Unwrap and Flatten Faces Extension for SketchUp

This extension allows the user to do three things: Unwraps non-coplanar faces (any shape objects, shells etc.) using an automatic (randomized) algorithm and then lays the resulting set of faces flat on the ground. This is done without creating any distortions. Lays any arbitrarily-oriented face or collection of coplanar faces flat on the ground (without distortion). Use e.g. in combination with a manual unfold tool or to make sure faces are perfectly horizontal. Projects a set of faces to one of the three main planes by smashing all faces flat. This creates distortions, of course.

Finding Our Favorite Places

A university of 27,000 students and several thousand more faculty and employees is a very complex environment whose spaces and places are experienced differently by different audiences.
This project sought to request feedback from students, faculty, employees and visitors to UMass about their favorite places on campus. This was done by providing a website that allowed to crowdsource feedback by letting users place a pin at their favorite locations and submit a comment.

SketchUp Ruby Code Editor

This code editor extension offers an easy-to-use and visually appealing way to write and modify Ruby scripts directly within SketchUp. These scripts can then be used to create geometry, add functionality or add data within the SketchUp 3D modeling environment. The SketchUp Ruby API provides an extensive set of functions to automatize SketchUp in many ways or create scripted, computational geometry.