Banana Change Procedural Shader

I made a procedural shader in Maya that allows the user to adjust the amount of dots, bruises, scratches and the ripeness of a banana. This was made using the nodes in the Hypershade. I decided to create this tool to make shading a banana more intuitive and user friendly since bananas are usually depicted in groups which might be time consuming to shade them all individually. This tool will also allow the user to procedural randomize the shading on the bananas.


This is a fun one week personal project. The tool is written in Python for Maya. This tool makes different variations of flowers based on a Daisy. This gives the user the ability to choose the style of the petal, style of the disc, bloom level, variation in the petals, the color and the density of the petals. This outputsflowers in groups with their own shader groups. The geometry groups will makeit easy for the users to move and resize the flowers while having flexibility to edit. I chose to have a color palette to control visual quality.

Future improvements:
I would love to add variations in the petal's geometry, the bud's geometry and the stem's geometry, add the ability to generate multiple in one click and add more texture/patterns in the discs.

The code is available upon request

Aframe VR Room Experience

When and what is the limit for the users of Virtual Reality? I bombared the user with sounds and an unknown instruction to mute all the sounds and eventually erasing the room. With this surrealism, I explored the extreme sensations of sound with a 3D space in Virtual Reality through the use of HTML and JavaScript on the AFrame Platform.

Try it here!

City Generator

Learned Python and applied it to Autodesk's Maya. Made a script to generate a city that can be used as a background. Instead of manually creating hundreds of building, this script can do so in a few minutes. Future improvements for the code would be allowing the user to generate the number of buildings they want for each type of buildings and allowing more user input rather than pure randomization.

Try the Code Here

Wear These

For Hack at Brown 2017, we designed a device to aid the visually impaired with transportation. Within 48 hours, we learned how to code and hardware hack the Arduino to respond to sensors and send buzzing signals to the user wearing the device. As a group of RISD and Brown students with completely different background and no engineering knowledge, we designed the mock up as well as making a working prototype to present to other groups. We won the first time hacker award.