An open API service indexing awesome lists of open source software.

https://github.com/calebhsu/comake

design 2D, deliver 3D
https://github.com/calebhsu/comake

3d-modelling web-app

Last synced: 3 months ago
JSON representation

design 2D, deliver 3D

Awesome Lists containing this project

README

          

# CoMake
**CS Senior Project Capstone 2016-2017**, University of Colorado Boulder

### Background
[CraftML](https://craftml.io/) 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.

### How Comake Works
Comake transforms CraftML's 3D coding workspace into a user interface that simulates a 2D interaction environment, termed 'canvas'. Users can:
1. Arrange and modify existing CraftML models by manipulating their images in Comake
2. Check work with a 3D previewer
3. Generate usable CraftML code from a canvas
4. Collaborate with users in real time

### Technologies
Because Comake is best used for real-time work, our stack is comprised of:
1. **Firebase**, a real-time cloud database hosted by Google
2. **React**, a JavaScript library for building fast and scalable websites
3. **Redux**, a state manager for Javascript applications
4. **Material UI**, a user interface library based on material design principles


### Documentation
* [User Guide](https://calebhsu.gitbooks.io/comake/)
* [Development Guidelines](https://github.com/calebhsu/CoMake/wiki)
* [Source Code Documentation](https://github.com/calebhsu/CoMake/tree/docs/out)

### Contributors
* [Ian Char](https://github.com/IanChar)
* [Sean Hansberry](https://github.com/seanhansberry)
* [Caleb Hsu](https://github.com/calebhsu)
* [Zach Lamb](https://github.com/ZachLamb)
* [Artur Meletyan](https://github.com/ameletyan)
* [Seth Perry](https://github.com/sperry94)

### Sponsors
[Tom Yeh](https://github.com/doubleshow) & Peizhe Cao, Sikuli Lab | University of Colorado Boulder

---

Our live site can be accessed [here](https://comake-95cb7.firebaseapp.com/).