CS Senior Project Capstone 2016-2017, University of Colorado Boulder
CraftML is a 3D modeling markup language that has been used to create 3D printable tactile pictures for the visually impaired. However, it is difficult for people without prior coding experience to learn, and it is not collaborative.
Comake transforms CraftML's 3D coding workspace into a user interface that simulates a 2D interaction environment, termed 'canvas'. Users can:
- Arrange and modify existing CraftML models by manipulating their images in Comake
- Check work with a 3D previewer
- Generate usable CraftML code from a canvas
- Collaborate with users in real time
Because Comake is best used for real-time work, our stack is comprised of:
- Firebase, a real-time cloud database hosted by Google
- React, a JavaScript library for building fast and scalable websites
- Redux, a state manager for Javascript applications
- Material UI, a user interface library based on material design principles
Tom Yeh & Peizhe Cao, Sikuli Lab | University of Colorado Boulder
Our live site can be accessed here.